我遇到過使用python重命名目錄中的文件的類似問題。使用python或R重命名目錄中的文件
我有一個目錄中的這些文件,我想重新命名:
-statistical_analysis_with_r
-statistical_pattern_recognition_3rd_edition
到
-Statistical Analysis With R
-Statistical Pattern Recognition 3rd Edition
爲此,我寫這個劇本在Windows中:
def naming(so):
import re
w=re.split('[ _]+',so)
r=[]
for i in w:
r.append(i.capitalize())
print(' '.join(r))
import os
for c in os.listdir(os.getcwd()):
if c.endswith(".pdf"):
os.rename(c,naming(c))
print(os.listdir(os.getcwd()))
但我我得到這個錯誤:
Statistical Analysis With R.pdf
Traceback (most recent call last):
File "<ipython-input-79-d7f645d6d3e5>", line 4, in <module>
os.rename(c,naming(c))
TypeError: rename: can't specify None for path argument
任何人都可以幫助發生什麼事嗎?
And any help doing same thing using R (www.r-project.org)?
提前致謝。
在R,看看'幫助(file.rename)' –
貌似這已經回答了[這裏](HTTP://計算器.com/questions/10758965/how-do-i-rename-files-using-r) – RayVelcoro