1.1 获取当前文件路径 import os current_file_path = __file__ print(f"current_file_path: {current_file_path}") __file__变量其实有个问题,当文件被是被调用文件时__file__总是文件的绝对路径;但当文件是直接被执行的文件时,__file__并不总是文件的绝对路径,而是你执行该文件时给python传的路径。比...
python获取当前目录路径和文件 一、获取当前路径 1、使用sys.argv[0] importsysprintsys.argv[0]#输出#本地路径 2、os模块 importosprintos.getcwd()#获取当前工作目录路径printos.path.abspath('.')#获取当前文件目录路径printos.path.abspath('test.txt')#获取当前目录文件下的文件目录路径printos.path.abspath...
Path.rglob(pattern) pattern:表示要匹配的文件或目录的模式,可以包含通配符。 总结: os 模块和 pathlib 模块都是 Python 中用于处理文件系统路径的模块 os 模块是一个过程式的模块,pathlib 模块是面向对象的,引入了 Path 类,它的方法返回新的 Path 对象,路径被表示为对象,可以调用对象的方法,其代码更具表达力。
1、获取文件夹下的所有文件路径 这里推荐使用os模块下的listdir方法,该方法可以获取该文件夹下的所有文件名称(包含子文件夹名称),之后配合os.path.join方法来获取该文件夹下的所有文件路径。 import os dir_path = r'C:\Users\Smile\Desktop\周汇报' file_ls = os.listdir(dir_path) #获取所有文件名称 file_...
这段代码首先导入了os模块,然后使用os.path.abspath(__file__)获取了当前文件的绝对路径。接着,使用os.path.dirname()函数从这个绝对路径中提取出了文件所在的目录路径,并将其打印出来。 另外,如果你使用的是Python 3.4及以上版本,你还可以考虑使用pathlib模块,它提供了更加面向对象和易于使用的路径操作功能。以下是...
一、获取当前路径 1、使用sys.argv[0] importsysprintsys.argv[0] #输出 #本地路径 2、os模块 importosprintos.getcwd()#获取当前工作目录路径printos.path.abspath('.')#获取当前工作目录路径printos.path.abspath('test.txt')#获取当前目录文件下的工作目录路径printos.path.abspath('..')#获取当前工作的...
一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个目录:os.removedirs(r“c:\python”) ...
在Python中,处理文件路径和目录路径通常需要使用os和pathlib等库。这些库提供了许多方便的函数来获取、操作和格式化文件路径和目录路径。1. 使用os库获取当前工作目录: import os # 获取当前工作目录 current_directory = os.getcwd() print(current_directory) 2. 使用os库构造文件路径:使用os库可以方便地构造文件路...
)获取当前工作目录 sys.path[0]sys.path包含当前所有系统环境路径,其中第一个路径即为当前文件目录路径 获得当前文件路径(绝对路径)os.path.abspath(__file__)获取文件名 os.path.split(os.path.abspath(__file__))返回一个 [文件目录路径,文件名] 的数组 os.path.basename(__file__)直接拿到文件名 ...
1、导包 import os,xlrd 2、获取当前文件的绝对路径 path = os.path.abspath(__file__) 3、获取当前文件所在的目录 path1 = os.path.split(path)[0] 4、拼接路径 filePath = os.path.join(path1,"datas.xlsx") 5、打印拼接路径 print(filePath)...