os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。 os.path.existe()函数用来检验给出的路径是否真地存在 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.getsize(name):获得文件大小,如果name是目录返回0L os.path.abspath(name):获得绝对路径 ...
"""ifos.path.isfile(path):# 如果是文件路径,使用os.path.basename获取文件名returnos.path.basename(path)elifos.path.isdir(path):# 如果是目录路径,使用os.listdir获取目录中的文件名列表returnos.listdir(path)else:returnNone# 示例path=input("请输入文件或目录的路径:")filename=get_filename(path)print...
filename = '/home/dd/Desktop/filename' print(os.path.basename(filename)) #获取文件名 print(os.path.dirname(filename)) #获取目录名 1. 2. 3. 输出结果为: filename /home/dd/Desktop 1. 2. 8 创建与删除目录 os.mkdir('img') #创建单个目录 os.makedirs('img/1/2') #递归创建目录 os.r...
importosdeffile_name_walk(file_dir):forroot, dirs, filesinos.walk(file_dir):print("root", root)# 当前目录路径print("dirs", dirs)# 当前路径下所有子目录print("files", files)# 当前路径下所有非目录子文件file_name_walk("./")# root ./# dirs ['test']# files ['200-2000(1).txt', '...
对于os.walk会遍历指定目录下的所有子文件夹和子文件夹中的所有文件,例如此处的root文件夹中有test文件夹和'200-2000(1).txt', '200-2000(2).txt', '200-2000(3).txt', 'getFileName.py'等文件 然后遍历子文件夹test,发现其中并没有子文件夹,所以dirs=[],但是子文件夹test中有文本文件test.txt.所以...
os.walk(top, topdown=True, onerror=None, followlinks=False) 其中,参数具体含义如下。 top 为要遍历的目录路径。返回的是一个三元组(dirpath,dirnames,filenames),dirpath 为当前遍历的目录树的目录路径,dirnames 为当前目录下所有子目录列表,filenames为当前目录下所有文件列表。 topdown 为可选参数,为...
os.getcwd() 2.返回指定目录下的所有文件和目录名: os.listdir() 3.函数用来删除一个文件: os.remove() 4.删除多个目录: os.removedirs(r“c:\python”) 5.检验给出的路径是否是一个文件: os.path.isfile() 6.检验给出的路径是否是一个目录: ...
/usr/bin/python# -*- coding: UTF-8 -*-importosimporttimefile='/root/runoob.txt'# 文件路径print(os.path.getatime(file))# 输出最近访问时间print(os.path.getctime(file))# 输出文件创建时间print(os.path.getmtime(file))# 输出最近修改时间print(time.gmtime(os.path.getmtime(file)))# 以struct...
(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.path.exists(name):判断是否存在文件或目录name os.path.getsize(name):获得文件大小,如果name是目录返回0L os.path.abspath(name):获得绝对路径 os.path.normpath(path):...