python文件操作

要用python操作文件,首先就是要获取要操作文件的路径,获取路径常见的函数为dirnamepathgetcwd,首先就来介绍这几个函数的不同之处

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

你可能感兴趣的:(python文件操作)