python如何提取文件名字?

Python019

python如何提取文件名字?,第1张

一般完整的文件为:“文件名”.“文件格式”,可以通过“.”来获取文件名。\x0d\x0aimport os\x0d\x0afile_name=[]\x0d\x0astr_file=os.getcwd()#当前脚本路径\x0d\x0afor dirpaths, dirnames, filenames in os.walk(str_file):\x0d\x0afor filename in filenames:\x0d\x0aif "." in filename:\x0d\x0a\x0d\x0afilename=filename.split(".")[0]#以“.”为分割点获取文件名\x0d\x0a\x0d\x0afile_name.append(filename)\x0d\x0a\x0d\x0aprint file_name

使用os模块可以获取指定文件夹下所有文件名,有两个方法os.walk()和os.listdir().

(1)os.walk可以用于遍历指定文件下所有的子目录、非目录子文件。

(2)os.listdir()用于返回指定的文件夹下包含的文件或文件夹名字的列表,这个列表按字母顺序排序。

import os

os.chdir("D:\\python") #设置需要查看的目录

a = [x for x in os.listdir() if os.path.isdir(x)]

列表a里面就是当前目录下的文件夹名字