【发布时间】:2023-04-04 19:30:01
【问题描述】:
假设我有一个文件夹,其中包含 n 个要重命名的 csv
文件。新文件名将类似于ABxxxx
,xxxx
是从 1 到 1000 的渐进数字。
在执行此操作时,如何保留原始文件扩展名 csv
?
到目前为止,我所做的更改了文件名,但删除了扩展名:
directory=r'C:\Me\MyDir'
subdir=[x[0] for x in os.walk(directory)]
subdir.pop(0)
for i in subdir:
temp_dir=r''+i
os.chdir(temp_dir)
a='A'
b='B'
for file in glob.glob("*.csv"):
for i in range(1,1001):
newname=a+b+i
os.rename(file,newname)
【问题讨论】:
-
将
.csv
添加到newname
? -
赞
newname+".csv"
? -
获取文件名的最后四个字符-
ext = filename[-4:]
,将其分配给一个变量,使用该变量构造一个新的文件名。
标签:
python
csv
file-extension
file-rename
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python:用os重命名文件时如何保留文件扩展名? - Python技术站