重命名更改目录中的CSV文件名

时间:2019-05-13 15:21:29

标签: python

我有一个csv文件,从应用程序导出时,该文件的名称始终会更改。我想使用python重命名csv文件。这是我到目前为止的内容,但这绝对是错误的。

directory = "/files/"

for file in directory:
    if file.endswith('.csv'):
        os.rename('*.csv', 'tracking.csv')

1 个答案:

答案 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