编辑CSV Python中的文件名添加到当前的文件名



我试图用python改变我的csv文件的名称。我知道当我想要文件名时它会给出路径,例如

C:/user/桌面/somefolder/[someword] . csv

我要做的就是改变这个文件名类似

C:/user/桌面/somefolder/[someword] [somenumber] . csv

但是我不知道这个数字是自动生成的,或者这个单词是自动生成的这个单词是由另一个我无法访问的代码生成的,这个数字是由我拥有的python代码生成的。所以我想把文件名改成在.csv前加上[someword]和[somenumber]

我有操作系统库的python安装装进箱好图书馆使用。

解决方案如下(不需要额外的库):

import os
somenumber = 1  # use number generated in your code
fpath = "C:/user/desktop/somefolder"
for full_fname in os.listdir(fpath):
# `someword` is a file name without an extension in that context
someword, fext = os.path.splitext(full_fname)
old_fpath = os.path.join(fpath, full_fname)
new_fpath = os.path.join(fpath, f"{someword} {somenumber}{fext}")
os.rename(old_fpath, new_fpath)

最新更新