python读取文件名并修改(用python读取文件名并修改)

http://www.itjxue.com  2023-04-12 01:21  来源:未知  点击次数: 

python 修改文件名

import?os

import?sys

path?=?"D:\emojis"?

for?(path,dirs,files)?in?os.walk(path):

for?filename?in?files:

newname?=?"emoji_"+filename

os.rename(path+"\\"+filename , "D:\new_emojis"+"\\"+newname)

扩展资料:

python文件和目录操作方法

1、os.mknod("test.txt")

#创建空文件

2、fp = open("test.txt",w)

#直接打开一个文件,如果文件不存在则创建文件

3、关于open 模式:

w:以写方式打开,

a:以追加模式打开?(从?EOF?开始,?必要时创建新文件)

r+:以读写模式打开

w+:以读写模式打开?(参见?w?)

a+:以读写模式打开?(参见?a?)

rb:以二进制读模式打开

wb:以二进制写模式打开?(参见?w?)

ab:以二进制追加模式打开?(参见?a?)

rb+:以二进制读写模式打开?(参见?r+?)

wb+:以二进制读写模式打开?(参见?w+?)

ab+:以二进制读写模式打开?(参见?a+?)

python 如何打开文件修改文件名并保存

import os

#获取该目录下所有文件,存入列表中

path=input('请输入文件路径(结尾加上/):')fileList=os.listdir(path)n=0for i in fileist:

?#设置旧文件名(就是路径+文件名)

?oldname=path+ os.sep + fileList[n] ? # os.sep添加系统分隔符

?#设置新文件名

?newname=path + os.sep +'a'+str(n+1)+'.JPG'

?os.rename(oldname,newname) ? #用os模块中的rename方法对文件改名

?print(oldname,'======',newname)

?n+=1

参考资料:菜鸟教程。

python修改文件名问题

filenames=os.listdir('D:\\workspace\\python\\src\\test')

上面的代码执行之后,filenames中存储的只是文件名字的列表,不包括路径!

所以for循环里面应该是

path = 'D:\\workspace\\python\\src\\test'

os.rename(os.path.join(path, filenames[a]),str(a)+'.bmp')

(责任编辑:IT教学网)

更多

推荐Access文章