root=os.getcwd()#获得当前路径 /home/dir1printroot#输出#/home/dir1name="file1"#定义文件名字print(os.path.join(root,name))#合并路径名字和文件名字,并打印#输出#/home/dir1/file1 二、获得当前目录下所有文件 os.walk() 是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。
首先获取当前路径,使用下面的代码: import os path =os.getcwd()#获取当前路径 print(path) 输出: '/home' 然后获取当前路径下的文件名 all_files = [f for f in os.listdir(path )]#输出根path下的所有文件名到一个列表中 #对各个文件进行处理 print(all_files) 输出: [‘tmp’,'user1'] 由上即可...
files = [os.path.join(base_dir, file) for file in os.listdir(base_dir)] # 遍历文件列表,输出文件名 for file in files: print(file) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 这段代码中,os.listdir()方法返回的是一个列表,因为获取的是文件名,而不是文件路径。如果需要获取文件路径,可...
os.listdir() 1 # -*- coding: utf-8 -*- 2 3 import os 4 5 def file_name(file_dir): 6 for root, dirs, files in os.walk(file_dir): 7 print(root) #当前目录路径 8 print(dirs) #当前路径下所有子目录 9 print(files) #当前路径下所有非目录子文件 # 只获取当前路径下文件名,不获取...
2. 使用递归方法获取文件名 如果指定路径下还包含子目录,我们可能需要递归地获取所有文件名,包括子目录中的文件。为了实现这个功能,我们可以使用递归方法。下面是一个使用递归方法获取指定路径下所有文件名的示例: importosdefget_all_files(path):files=[]forfileinos.listdir(path):file_path=os.path.join(path,...
os.rename(src, dst):文件重命名os.replace(src, dst):文件替换os.listdir(path):获取目录下的文件列表 目录操作 1. 获取当前工作目录 os.getcwd()2. 改变当前工作目录 os.chdir(path)3. 获取指定路径下的所有文件和目录 os.listdir(path)4. 判断给定路径是否为目录或文件 os.path.isdir(path)os.path....
这将返回当前目录下的所有文件和子目录的名称。2、使用os模块的os.walk()函数:python复制代码 import...
1. 使用os.getcwd()函数可以获取当前工作目录的路径。这个路径是指你当前运行Python脚本的目录。import oscurrent_dir = os.getcwd()print(current_dir)2. 使用os.path.abspath()获取文件的绝对路径。import osfile_path = os.path.abspath("file.txt")print(file_path)3. 使用os.path.dirname()获取文件的...
获取Python中当前目录下所有文件和文件夹,使用os库中的walk函数。调用方式为walk("./"),将当前目录作为参数传入。之后,进行for循环遍历此函数返回的结果。在操作过程中,需要注意避免直接使用递归方法,如os.path.isdir(path, i)。若目录层次过于深,递归执行到1000次时,可能会因为内存保护机制触发...