『壹』 python 修改文件名
importos
importsys
path="D:emojis"
for(path,dirs,files)inos.walk(path):
forfilenameinfiles:
newname="emoji_"+filename
os.rename(path+"\"+filename , "D:ew_emojis"+"\"+newname)
(1)python如何自定义文件名扩展阅读:
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 以变量命名文件名
用+号连接符连接后缀名ouput=open(str1+".txt",'w')//,用引号括起来表示的是字符串常量,不在引号中才表示变量,//,是在windows下运行,变量str1中不能有在文件名中不能出现的特殊字符。
in.close()如果你仅仅想知道如何连接string,file_a="{date}。
{ext}".format(date=f,ext="txt")file_b="{date}.{ext}".format(date=f,ext="jpg")。
(2)python如何自定义文件名扩展阅读:
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。
这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。
除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。
参考资料来源:网络-Python
『叁』 用python如何将文件夹内部分指定文件名的文件复制到目标文件夹,大佬求教!
import globimport shutildef _file(names,old_name,new_name): for name in names: filename = name.split("\\")[-1] #filename:从路径中截取文件名 shutil.file(old_name + filename, new_name + filename)files = glob.glob(r'D:/A/1*.txt')#files : 搜索得到的符合条件(带有1开头的txt)的文件列表old_path = r'D:/A/'new_path = r'D:/B/'_file(files,old_path,new_path)
『肆』 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如何批量修改指定目录下的文件名称
# -*- coding: utf-8 -*-import os, sys,re,shutilfrom nt import chdir #读取中文路径 u''path=u"D:\zhyue93\backup\个人文件\视频\10、C#\4、C# 语言进阶特性"dirs=os.listdir(path) #排序 1,2,3…10,11dirs=sorted(dirs,key = lambda i:int(re.match(r'(d+)',i).group())) #将文件改名i=10for dir in dirs:i+=1newDir=os.path.join(path,dir)newFiles=os.listdir(newDir) for file in newFiles: #rename之前要先用chdir()函数进入到目标文件所在的路径,#告诉python编译器要重命名的文件在哪儿,然后才可以修改#改变当前工作目录到指定的路径 chdir(newDir)os.rename(file,str(i)+"-"+file) print '—–'#将文件移动到path路径下print u'移动文件'for dir in dirs:newDir=os.path.join(path,dir)newFiles=os.listdir(newDir) for file in newFiles:oldFilePath=os.path.join(newDir,file)newFilePath=os.path.join(path,file)shutil.move(oldFilePath, newFilePath)#移动文件到目标路径
『陆』 如何使用python将一个文件夹下的的一个文件重命名
#批量修改,将lig/ligand里面所有abc.mol改成dock.mol,请版指权教importosimportreorglist=os.listdir('./lig/ligand')fororgnameinorglist:filename=orgname.replace('adc.mol','dock.mol)os.rename("%s"%orgname,"%s"%filename)print'changed:'+filenameraw_input('renamedone,pressanybuttontoquit.')
『柒』 python 设置火狐浏览器下载文件的时候如何自定义文件名字profile = webdriver.FirefoxProfile()的方式
可以通过修改profile设置实现自动下载,配置如下:FirefoxProfile profile = new FirefoxProfile();1、profile.setPreference("browser.download.dir", "下载路径");//设置默认路径2、profile.setPreference("browser.download.folderList", 2); //browser.download.folderList 设置Firefox的默认 下载 文件夹。0是桌面;1是“我的下载”;2是自定义3、profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream, application/vnd.ms-excel, text/csv, application/zip");//设置默认免提示文件类型4、用代码加载:driver = new FirefoxDriver(profile);即可。
未经允许不得转载:山九号 » python如何自定义文件名|python 以变量命名文件名