循环运行CMD命令?

时间:2019-02-27 16:00:58

标签: python-3.x windows cmd

我正在尝试使用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'))。不知道为什么它没有循环执行。

0 个答案:

没有答案