python - 在 Python 中编辑 CSV 文件名以附加到当前文件名

标签 python pandas csv filenames

我正在尝试使用 python 更改 csv 文件的名称。所以我知道当我想要一个文件名时,它会给出一个路径,例如

C:/user/desktop/somefolder/[someword].csv

所以我想做的就是将此文件名更改为类似的内容

C:/user/desktop/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)

关于python - 在 Python 中编辑 CSV 文件名以附加到当前文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72806087/

相关文章:

python - Databricks - pyspark.pandas.Dataframe.to_excel 无法识别 abfss 协议(protocol)

python - 将数据框作为 csv 文件从 google colab 导出到 google drive

python - 如何使用图像列表中的标签创建 csv 文件

python - 使用带星号的表达式和变量

python - Pandas,数据透视错误 - 无法使用空键标记索引

python - PyAutoGUI - 在错误的浏览器中打开 Chrome 控制台

python - plotly python中的多个绘图错误

pandas - 如何在 pandas.MultiIndex 中找到部分字符串匹配

python - 向 dictReader 添加列而不修改 CSV 文件

python - 有没有办法在Django中使用order_by来指定返回结果的顺序?