python获取文件名python获取文件名称的方法

2024-03-16 00:50:54 浏览

你可以使用split()函数来获取文件后缀名。具体代码如下:```pythonfilename = "example.txt"file_extension = filename.split(".")[-1]print(file_extension) #输出txt```这里的split('.')将文件名分解为两部分:文件名和扩展名,然后使用[-1]索引获取最后一个元素,即文件扩展名。注意,如果文件名中没有任何点(.),则会导致这个解决方案失败。

python获取python获取

Python定义变量来命名文件的名称,案例方法代码如下://以str1变量命名文件名//错误方法:不能用引号把变量引用ouTPUt=open("str1.txt",'w')//结果为str1.txt,故该方法错误//正确方法:用+号连接符连接后缀名ouput=open(str1+".txt",'w')//用引号括起来表示的是字符串常量,不在引号中才表示变量//注:如果是在windows下运行,变量str1中不能有在文件名中不能出现的特殊字符

但是,去找了下其使用说明:

你可以试试,传入路径是unicode,比如:

然后,输出的list中的文件名列表,就都是unicode了,就可以正常显示出你要的,包括特殊字符的文件名了。

然后你就可以正常的打开了。

当然,后续处理文件时,如果是中文等非ascII的话,也是要了解涉及到字符编码的。这时候,最好用codecs模块。如何使用,参见:

【教程】用Python的codecs处理各种字符编码的字符串和文件

这里不能贴地址,google搜标题即可找到帖子。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。