python-3.x - 如何在python 3上添加序列号和重命名文件名
问题描述
我搜索并编写了这样的代码,但不起作用。请给我建议。我下载了大量的媒体文件。我想为那些添加序列号。此代码不起作用,但甚至没有注意到错误。请帮我
import os
path = os.getcwd()
dirc = os.listdir(path)
n = 0
for file in dirc:
os.chdir(path)
if file.endswith('*.txt'):
rename(srt(n) + file, file)
n += 1
解决方案
import os
path = os.getcwd()
n = 1
for filename in os.listdir(path):
if filename.endswith('.txt'):
src = path + '\\' + filename
dst = path + '\\' + str(n) + '-' + filename
os.rename(src, dst)
n+=1
上面的代码用等替换文件abcd.txt
名1-abcd.txt
。
推荐阅读
- python - Regex for prohibiting surrogates in python
- amazon-qldb - Amazon QLDB have any scaling/performance limits?
- spring-boot - What is the difference between eureka.instance.instance-id and eureka.instance.metadataMap.instanceId?
- javascript - 存根问题返回承诺的函数 - mocha
- html - 用 flex 将 mat-icon 放在 div 的中心?
- r - How do I perform calculations after splitting a datset into multiple datasets?
- simulation - 我们如何在同一点处理多个粒子碰撞?
- scala - How to use same windows partition over different analytical function in optimal way?
- azure - Microsoft Azure WebJobs SDK ServiceBus 连接字符串“ServiceBusSettings.ConnectionString”缺失或为空
- python - python-docx: Parse a table to Panda Dataframe