我有一个csv文件,从应用程序导出时,该文件的名称始终会更改。我想使用python重命名csv文件。这是我到目前为止的内容,但这绝对是错误的。
directory = "/files/"
for file in directory:
if file.endswith('.csv'):
os.rename('*.csv', 'tracking.csv')
答案 0 :(得分:1)
我假设您的目录中只有一个csv文件,
import os
directory = "/files/"
files = os.listdir(directory)
# remove the old tracking file if exists
if 'tracking.csv' in files:
old_file = os.path.join(directory, 'tracking.csv')
os.unlink(old_file)
# rename
for file in files:
if file.endswith('.csv'):
os.rename(os.path.join(directory, file), os.path.join(directory, 'tracking.csv'))
break