python - 在python中寻址目录

标签 python syntax-error

我制作了这个程序,它有一个错误。我认为这与寻址有关。

import os 
def renamefi():
    filist=os.listdir(r"D:\Data\Personal-Education\Personal Work\Python Learning Project\Soppurted Files\prank")
    savepath=os.getcwd()
    os.chdir=(r"D:\Data\Personal-Education\Personal Work\Python Learning Project\Soppurted Files\prank")
    for finame in filist :
        os.renames(finame, finame.strip("012345678"))
renamefi()

这是错误:

Traceback (most recent call last): File "D:\Data\Personal-Education\Personal Work\Python Learning Project\Udacity-2_Rename.py", line 9, in renamefi() File "D:\Data\Personal-Education\Personal Work\Python Learning Project\Udacity-2_Rename.py", line 8, in renamefi os.renames(finame, finame.strip("012345678")) File "C:\Python34\lib\os.py", line 282, in renames rename(old, new) FileNotFoundError: [WinError 2] The system cannot find the file specified: '.DS_Store' -> '.DS_Store' [Finished in 0.1s]



编辑器屏幕截图:
http://s3.picofile.com/file/8201944476/address.jpg

最佳答案

您需要缩进:

for finame in filist :
os.renames(finame, finame.strip("012345678")

应该
for finame in filist:
    os.renames(finame, finame.strip("012345678")

而且它也缺少结尾括号:
for finame in filist :
    os.renames(finame, finame.strip("012345678"))

您也忘记了其中一个文件名中的反斜杠。它应该是“D:\ Data”。

关于python - 在python中寻址目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608739/

相关文章:

python - Django:在ManyToManyField上连接字符串

python - 如何使用 qmark 语法和 oursql Python 库编写 MySQL LIKE 子句?

JavaScript/jQuery 语法错误?

python - 将我的解决方案改进为 PE 21?

python - 仅水平调整 wx.Dialog 大小

python - 如何使用 PIP 查看依赖于某个包的所有包?

javascript - 预期语法错误 : Unexpected token, ,

enums - token “{”,@应该在枚举中此 token 之后用于处理2.2.1

php - 从 PHP 代码创建触发器时出现语法错误

PHP->Python JSON 问题