错,函数的命名不能用python的保留字.['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
重命名时黑框出现闪退.
第三步尝试用文本编译器执行该python文件,看看能否运行.结果显示可以成功运行.第四步尝试在完成后的程序末尾加上函数input(),加入这个函数后,相当于在等待你输入,这是一个还未完结的程序.再选择保存.第五步退出geany编译器,再次找到该python文件,尝试双击或者选择python程序打开该文件.问题就解决了.
import os
import re
for file in os.listdir(filepath):
if os.isfile(os.path.join(filepath,file)):
os.rename(os.path.join(filepath,file),os.path.join(filepath,newfile))
应该能跑吧.. 没试过
Python 命名一般来说有一下不成文的规则 :
模块名一般使用全部小写 如 myphone
类名第一个字母大写,如果有多个单词,每一个单词的第一个字母大写如 : MyPhone
函数名 : 小写, 如果有多个单词用下划线隔开 如 my_phone
常量名字一般全大写 : MYPHONE
所用模块:import os
(一)打开文件夹,获得旧文件名
path=r"D:\exp\resultdata"? ?//文件夹途径
for (root, dirs, files) in os.walk(path):
os.walk(path)//遍历D:\exp\resultdata下文件
(二)获得新文件名(如何打开一个文件)
一般新文件名都保存在一个文件中
new_names_files=open('文件名.txt','r')
content=open('文件名.txt','r')(此时content是一个含有所有new name 的列表)
注意:对新名字(字符串)会有一些操作
(1)对文件名(字符)的分割
用split()进行分割
a=''wer.werrew/"
用append()进行添加
用update()进行添加
实例:
(三)重命名
利用os.rename()函数
实例:旧名字与新名字的数字相对
for file in files:
? ? ? oldname = os.path.join(root,file)
? ? ? namesp=file.split('.')
? ? ? new_namesp=d[int(namesp[0])]//数字相对
? ? ? newname = os.path.join(root,new_namesp)
? ? ? os.rename(oldname,newname)
使用rename函数
①.、字典型数据类型
例:
d?=?{"星座":"Constellation",?'身高':'Height'}
df.rename(columns=d)
def?f(x):
return?x[0]
df.rename(columns=f)
以上就是土嘎嘎小编为大家整理的python函数重命名相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!