要用python操作文件,首先就是要获取要操作文件的路径,获取路径常见的函数为dirname
、path
、getcwd
,首先就来介绍这几个函数的不同之处
dirname
os.path.dirname(__file__)返回脚本的路径,但是需要注意:必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file__' is not defined
getcwd
os.getcwd()返回脚本的路径,当脚本有多层调用时,获取的当前最外层调用的脚本路径
path
os.path.abspath(__file__)获取当前脚本的绝对路径,路径中包含脚本,常与dirname一同使用
base_path = os.path.dirname(os.path.abspath(__file__))
driver_path = os.path.abspath(__file__)
print(base_path)
print(driver_path)
print(os.path.dirname(__file__))
print(os.getcwd())
# E:\code\Python\day2\xunlianying
# E:\code\Python\day2\xunlianying\osfile.py
# E:/code/Python/day2/xunlianying
# E:\code\Python\day2\xunlianying
网友评论