我正在尝试使用Python代码重命名目录(Windows10便携式计算机)中的多个文件。我没有发现任何错误,但是没有得到执行。我重新创建了简化的情况,如下所示。
import pandas as pd
import os
data = {'file_1': ['temp112.pptx', 'temp212.pdf', 'temp312.pdf', 'temp412.pptx'], 'file_2': ['mktg.pptx', 'econ.pdf', 'orgg.pdf', 'qtdm.pptx']}
files=pd.DataFrame.from_dict(data)
for index, row in files.iterrows():
term = "'"+'ren'+' ' + str(row['file_1'] + ' ' + str(row['file_2']+"'"))
os.system(str(term))
print(term)
'ren temp112.pptx mktg.pptx'
'ren temp212.pdf econ.pdf'
'ren temp312.pdf orgg.pdf'
'ren temp412.pptx qtdm.pptx'
但是可以手动执行术语“ ren temp112.pptx mktg.pptx”(os.system('ren temp112.pptx mktg.pptx'))。不知道为什么它没有循环执行。