【发布时间】:2018-03-09 00:53:17
【问题描述】:
我实际上是在尝试删除或重命名python中包含问号的文件名。
有没有人可以分享一些指导或经验?
我的文件是这样的:
??test.txt
?test21.txt
test??1.txt
我想要得到的结果是:
test.txt
test21.txt
test1.txt
感谢您的帮助。 阿尔
在我尝试使用以下建议的代码下方:
#!/usr/bin/python
import sys, os, glob
for iFiles in glob.glob('*.txt'):
print (iFiles)
os.rename(iFiles, iFiles.replace("?",''))
【问题讨论】:
-
您似乎希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的编码人员编写代码,但他们通常只有在发布者已经尝试自己解决问题时才会提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出以及您实际获得的输出(控制台输出、回溯等)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQ 和How to Ask。
-
os.rename(f,f.replace("?","")) -
我会指给你os.rename和this question.
-
您是要删除系统上的文件或重命名系统上的文件还是只是删除?从一个字符串?