python文件名规范
A. python如何按照Windows的规则按文件名顺序读取文件
使用随心文件批处理可以实现,先根据需要搜索或手工添加文件,批处理方式选择:更改文件名称;穗悔模文件猜缓名称格式为:${repstr(${filename},${sn(1,6)})};再执行前芹即可;下载地址:http://www.aslike.net/showsoft.asp?id=104
再看看别人怎么说的。
B. Python导入上一级/下一级/任一级目录下的.py文件问题
有如下目录:
即python文件夹下有file1, file2, pfile.py, data.py,文件夹file1下又有file1_1, pfile1.py, 文件夹file2下有pfile2.py,文件夹file1_1下又有pfile1_1.py。
在文件pfile.py中导入pfile1.py, pfile2.py或 pfile1_1.py,并使用其中的函数(假设函数名分别文fun1(), fun2(), fun1_1()):
需要注意的是,这种导入方式下,如果要用导入的文件中的函数或者类,需要在其前面加上文件名,即 "文件名.函数名" 的形式 。
有些教程里面说,需要在下一级目录下新建一个空的python文件命名为 __init__.py,但我在运行时发现不建一个文件也会导入成功。
如果要在pfile1.py中调用pfile.py 和 pfile2.py,因为当前路径是 '/home/puxitong/python/file1/' ,而 pfile.py和pfile1.py在路径'/home/puxitong/python/' 及其子路径下,这里的思路是将上一级目录 '/home/puxitong/python/' 添加在系统路径中,可以直接访问pfile.py,然后将pfile2.py 按照下一级路径导入方式进行导入:
如果要在pfile1_1.py中导入pfile.py, pfile1.py, pfile2.py呢? 原理是一样的,即将文件pfile.py所在路径添加到系统路径中,可直接导入pfile.py, 再按照下级文件导入方式导入pfile1.py和pfile2.py:
C. Python文件命名方式有通用的规范吗
1、各级政府、各级法院、各级检察院,中央刊国徽,直径为4.2cm, 圆边宽为0.1cm,国徽外刊各级政府或各级法院、各级检察院名称,自左而右环行,印章使用简化的宋体字。
2、党委机构一律为圆形,中央刊镰刀、锤子,直径为4.2cm, 圆边宽为0.1cm,镰刀、锤子外刊党组织名称,自左而右环行,印章使用简化的宋体字。
3、工会章一律为圆形。直径为4.2cm,外边为双边,外边为粗边,边宽为0.1cm,内边为细边,边宽为0.01cm.上弧为单位名称,自左而右环行,印文使用简化的宋体字。
4、国有企业、国营股份制企业等公章(包括公司章、部门章)一律为圆形,直径为4.2cm,中央一律刊五角星,星尖直径为1.4cm,圆边宽为0.12cm,五角星外刊单位名称,自左而右环行,或者名称的前段自左而右环行、后段自左而右横行,即单位部门名称放在星下方作横排,印文使用简化的宋体字。
5、专用章一律为圆形,直径为4.0cm,圆边宽为0.1cm,上弧为单位名称,自左而右环行,专用章内容放在章的下边作横排,印文使用简化的宋体字。
6、其他企业所属部门及个体、私营企业的印章规格为圆形,直径为3.8cm,圆边宽为0.1cm,中央刊五角星,印章上刊刻营业执照上核准的企业名称,自左而右环行,印文字体一律使用简化的宋体。
7、工商企业合同专用章不论何种经济成分一律为圆形,直径为5.8cm,圆边宽为0.15cm,上刊企业名称,自左而右环行,中央不刊五角星,企业开户银行、银行帐号、电话号码及企业地址,自上而下横排,如刻多枚合同专用章,印章下端应加刻编号,印文使用简化的宋体字。
8、有限责任公司印章一律为圆形,直径为4.0cm,专用章和公司所属部门印章直径为3.8cm,圆边宽为0.1cm,中央刊五角星,五角星外刊企业名称,自左而右环行,或者名称前段自左而右环行,后段自左而右横行,印文使用简化的宋体字。
9、股份有限公司印章一律为圆形,直径为4.2cm,圆边宽为0.12cm,专用章和公司所属部门印章直径为4.0cm,圆边宽为0.1cm,中央刊五角星,五角星外刊企业名称,自左而右环行,或者名称前段自左而右环行,后段自左而右横排,印章使用简化的宋体字。
10、中外合资(合作)、外商独资经营企业的印章规格为椭圆形,横径为4.5cm,竖径为3.0cm,中央不刊五角星(要求刻企业标志可准予),企业名称自左而右环行,或自左而右横排,根椐用章单位的要求,可刻制钢印和中英文印章。
11、地方性社会团体的印章规格为圆形,直径为4.2cm,中央刊五角星,五角星外刊社会团体名称,左而右环行,印文使用简化的宋体字
12、学校及其所属职能机构的印章一律为圆形,高等学校印章,直径为4.2cm,中心部位刊五角星或校徽,所刊名称自左而右环行,其所属职能机构印章,直径为4.0cm,自左而右环行学校名称,职能机构名称垂直于学校名称自左而右横向排列,中心部位一律空白。
中等(含中等)以下学校印章,直径为4.0cm,,中心部刊五角星或校徽,所刊名称自左而右环行,其所职能机构印章直径为4cm,自左而右环行学校名称,能机构名称垂直于学校名称自左而右横向排列。中心部位一律空白,各级各类学校钢印,直径一律为.3.6cm
13、发票专用章
发票专用章的形状为椭圆形,长轴为40mm、短轴为30mm、边宽1mm,印色为红色。
(3)python文件名规范扩展阅读:
法律法规
第二百八十条【伪造、变造、买卖国家机关公文、证件、印章罪】伪造、变造、买卖或者盗窃、抢夺、毁灭国家机关的公文、证件、印章的,处三年以下有期徒刑、拘役、管制或者剥夺政治权利;情节严重的,处三年以上十年以下有期徒刑。 参照“伪造、变造、买卖国家机关公文、证件、印章罪”
第五十二条有下列行为之一的,处十日以上十五日以下拘留,可以并处一千元以下罚款;情节较轻的,处五日以上十日以下拘留,可以并处五百元以下罚款:
(一)伪造、变造或者买卖国家机关、人民团体、企业、事业单位或者其他组织的公文、证件、证明文件、印章的;
(二)买卖或者使用伪造、变造的国家机关、人民团体、企业、事业单位或者其他组织的公文、证件、证明文件的;
(三)伪造、变造、倒卖车票、船票、航空客票、文艺演出票、体育比赛入场券或者其他有价票证、凭证的;
(四)伪造、变造船舶户牌,买卖或者使用伪造、变造的船舶户牌,或者涂改船舶发动机号码的。
参考资料:搜狗网络-公章
D. python怎么获得文件夹名字
本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名。
一、os.walk()
模块os中的walk()函数可以遍历文件夹下所有的文件。
[python] view plain
os.walk(top, topdown=Ture, onerror=None, followlinks=False)
该函数可以得到一个三元tupple(dirpath, dirnames, filenames).
参数含义:
dirpath:string,代表目录的路径;
dirnames:list,包含了当前dirpath路径下所有的子目录名字(不包含目录路径);
filenames:list,包含了当前dirpath路径下所有的非目录子文件的名字(不包含目录路径)。
注意,dirnames和filenames均不包含路径信息,如需完整路径,可使用os.path.join(dirpath, dirnames)
下面给出代码;
[python] view plain
# -*- coding: utf-8 -*-
import os
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print(root) #当前目录路径
print(dirs) #当前路径下所有子目录
print(files) #当前路径下所有非目录子文件
当需要特定类型的文件时,代码如下:
[python] view plain
# -*- coding: utf-8 -*-
import os
def file_name(file_dir):
L=[]
for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.jpeg':
L.append(os.path.join(root, file))
return L
其中os.path.splitext()函数将路径拆分为文件名+扩展名,例如os.path.splitext(“E:/lena.jpg”)将得到”E:/lena“+".jpg"。
二、os.listdir()
os.listdir()函数得到的是仅当前路径下的文件名,不包括子目录中的文件,所有需要使用递归的方法得到全部文件名。
直接给出代码,函数将返回类型为‘.jpeg’个文件名:
[python] view plain
# -*- coding: utf-8 -*-
import os
def listdir(path, list_name):
for file in os.listdir(path):
file_path = os.path.join(path, file)
if os.path.isdir(file_path):
listdir(file_path, list_name)
elif os.path.splitext(file_path)[1]=='.jpeg':
list_name.append(file_path)
E. python文件名获取文件路径
概述
使用os.path.abspath()函数来获取文件绝对路径
解析
文件目录结构如下:
os.path.abspath(path)返回path规范化的绝对路径(但这个路径不一定是真实的路径),如果path仅是一个文件名,使用该函数后返回的路径是当前工作目录路径连接改文件名后所组成的新的路径名。
>>> import os.path
>>> os.path.abspath("a.py")
'C:\Users\Administrator\a.py'
os.path.split(path)将path分割成目录和文件名二元组返回
>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')
os.path.dirname(path)返回path的目录,其实就是os.path.split(path)的第一个元素
>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'
os.path.basename(path)返回path最后的文件名。如果path以/或结尾,就会返回空值。即os.path.split(path)的第二个元素。
>>> os.path.basename("C:\Users\Administrator\a.py")
'a.py'
os.path.commonprefix(list)返回list中所有path共有的最长的路径,从左向右,相同字符。
os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。
os.path.isabs(path)如果path是绝对路径,返回True。
os.path.normpath(path)规范path字符串形式(规范文件路径)
os.path.isfile(path)判断路径是否为文件,是返回True,否则返回False
os.path.isdir(path)如果path是一个存在的目录,返回True,否则返货False。
os.path.islink(path)是否是链接;但如果系统不支持链接,则返回False。
F. python代码出现OSError:[WinError 123] 文件名、目录名或卷标语法不正确。怎么解决谢谢da'shen
1、首先在Window 上在安装 Python时,已经已经安装了默认的交互式编程客户端,提示窗口:在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果。
G. 用python使文件名按照一定规则批量重命名
所用模块: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/"
(2)list 添加新的元素、
用append()进行添加
(3)字典添加新的元素
用update()进行添加
实例:
(三)重命名
利用os.rename()函数
实例:旧名字与新名字的数字相对
file=['1.max','2.max'……]//旧名字
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)
H. python里出现imported but unused,有什么解决方法
Python运行时默认的输入法
在使用python时,电脑的输入法默认状态一定要调整为英文状态。除了在输入汉字的时候将输入法调整为中文状态,其他时间一定要调整为英文状态。
很多人可能要问为什么?
因为,中文状态输入的字符和英文输入的字符是有区别的,一个英文在电脑中占一个字节单位,一个汉字在电脑中占两个字节单位。在电脑中英文相当于母语,中文相当于外语,需要增加翻译,所以体积大。
Python代码文件起名
1、文件的名字有两部分组成,前面一部分是由字母、数字和下划线组成文件名,后面一部分是由文件的扩展名组成,扩展名通俗的讲就是文件的类型标志,通过扩展名计算机就可以知道这是什么类型的文件。类似于姓氏,比如张三,张四,张武,在计算机中,需要这样区别:
San.zhang Si.zhang Wu.zhang
San\si\wu是文件名,”.zhang”是文件的扩展名
通过看文件名扩展名,就可以知道这些人都是张家的。
2、文件名,必须时字母开头,不能以数字和下划线开头,win系统中虽然可以直接使用数字建立文件,但是在python中一定要按照规范来起名字,例如:xuxi_12.py,其中的下划线一定要搞明白,在键盘上同一个键上有两根线,我们要下面的那根,上面的不是。
Python输入命令时注意事项
1、python命令注意规范,例如打印命令print(’hello world’),容易犯的错误主陆态要有,命令单词拼写错误,漏掉了双括号,漏洞了引号,输入法未改成英文状态等。
2、在调试时,有些事项无法操作,造成的原因是有些流程有先后顺序,例如源代码进行了修改,需要先保存,再进行运行。对要运行的文件进行操作时,需要先进行选定,变成计算机当前处理对象,然后才有操作权限。
Python中要做好注释,避免以后查阅
Python中提供非常好的注释功能,很多朋友为了省时省力,在编写代码时,认为很容易理解而没有进行注释。在后来修改或者和他人进行共享时,导致歧义的现象经常发生。
编程学习,贵在练习
编程知识是一项技能逗孝知识,技能知识的学习山悉稿特点就是需要持续练习,最终达到熟练掌握的目的。很多朋友看到视频或说明,认为自己已经看懂了,也认为学会了,等到脱离学习环境,自己独立编写调试代码时,错误频出,归根揭底就时因为在学习的时候没有加强练习,例如有时一个简单符号错误,因为没有练习。