簡體   English   中英

無法重命名擴展文件

[英]Impossible to rename extension file

我正在處理一個以這個擴展名結尾的文件列表:.abstr。

我的目標是將文件重命名為 txt 格式並從這些文件中提取文本並將其放入 dataframe 中。

for root, dirs, files in os.walk('spr_train_plain/'):
    for file in files:
        filename, extension = os.path.splitext(file)
        os.rename(file, filename + ".txt")
      

錯誤


[WinError 2] Le fichier spécifié est introuvable: 'Art.001.eng.abstr' -> 'Art.001.eng.txt'

我不明白為什么會出現此錯誤?

os.walk文檔指出

(...)請注意,列表中的名稱不包含路徑組件。 要獲取dirpath中文件或目錄的完整路徑(以top開頭),請執行os.path.join(dirpath, name) (...)

所以你應該更換

filename, extension = os.path.splitext(file)

使用

filename, extension = os.path.splitext(os.path.join(root,file))

暫無
暫無

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

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