首页 > 软件 > Python修改文件名

Python修改文件名

软件 2023-07-14

python 修改文件名

importos

importsys

path="D:\emojis"

for(path,dirs,files)inos.walk(path):

forfilenameinfiles:

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修改文件名问题

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')

求帮用python写从excel提取名字,改文件夹名称的代码

既然数据在EXCEL里面,用VBA来写是顺理成章的,VBA的好处是代码在EXCEL文件里面,比较友好的开发和调试环境,可以单步一行一行的执行代码,中途可以查看变量的值,便于更正程序,我初步写了一个VBA代码,方法是把文件另存为XLAM格式(带脚本的文件),按ALT+F11进入VBA环境,按CTRL+R打开工程管理器,插入模块,粘贴代码,如下图:


代码文件如下(有可能浏览器会偷吃特殊字符,一定结合上图):

Option Explicit
Sub 宏1()
Dim arr, i, j, p, f
arr = ActiveSheet.UsedRange
For i = 2 To UBound(arr)
'文件改名
p = "f:\downloads\1\" & arr(i, 1)
f = Dir(p & "*.jpg")
j = 1
While f <> ""
Name p & f As p & arr(i, 2) & arr(i, 3) & j & ".jpg"
f = Dir
j = j + 1
Wend
'文件夹改名
Name p As p & arr(i, 2)
Next i
End Sub


标签:信息技术 python Python入门 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18