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

Python 重命名更改目录中的CSV文件名,python,Python,我有一个csv文件,当从应用程序导出时,该文件的名称将始终更改。我想用python重命名csv文件。这是我到目前为止得到的,但它肯定是错的 directory = "/files/" for file in directory: if file.endswith('.csv'): os.rename('*.csv', 'tracking.csv') 我假设您的目录中只有一个csv文件 import os directory = "/files/" files = o

我有一个csv文件,当从应用程序导出时,该文件的名称将始终更改。我想用python重命名csv文件。这是我到目前为止得到的,但它肯定是错的

directory = "/files/"

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

我假设您的目录中只有一个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

这更像是一个伪代码而不是代码!不知道你在说什么。试试这个:既然
文件
是源文件,为什么不能将
*.csv
更改为
文件