簡體   English   中英

在python中尋址目錄

[英]Addressing directory in python

我制作了這個程序,它有一個錯誤。 我認為這與尋址有關。

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()

這是錯誤:

追溯(最近一次通話):文件“ D:\\ Data \\ Personal-Education \\ Personal Work \\ Python學習項目\\ Udacity-2_Rename.py”,第9行,renamefi()文件“ D:\\ Data \\ Personal-Education \\ Personal Work \\ Python學習項目\\ Udacity-2_Rename.py“,第8行,在namedfi os.renames(finame,finame.strip(” 012345678“))文件“ C:\\ Python34 \\ lib \\ os.py”中,行282,在重命名中重命名(舊,新)FileNotFoundError:[WinError 2]系統找不到指定的文件:'.DS_Store'->'.DS_Store'[以0.1秒完成。

編輯器屏幕截圖: 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”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM