查找当前目录和文件目录

查找当前目录和文件目录

在Python中,我可以使用哪些命令来找到:

  1. 当前目录(运行Python脚本时位于终端中),以及
  2. 我正在执行的文件在哪里?


繁花如伊
浏览 599回答 3
3回答

繁华开满天机

要获得Python文件所在目录的完整路径,请将其写入该文件中:import os  dir_path = os.path.dirname(os.path.realpath(__file__))(请注意,如果您已经使用过os.chdir()更改当前工作目录,因为__file__常量相对于当前工作目录,并且不被os.chdir()打电话)若要获取当前工作目录,请使用import os cwd = os.getcwd()上述模块、常量和函数的参考文献:这个os和os.path模块。这个__file__常量os.path.realpath(path)(返回)“指定文件名的规范路径,消除在路径中遇到的任何符号链接”)os.path.dirname(path)(返回)“路径名的目录名path")os.getcwd()(返回)“表示当前工作目录的字符串”)os.chdir(path) (“将当前工作目录更改为path")

手掌心

    您可能会发现这是一个有用的参考:import osprint("Path at terminal when executing this file")print(os.getcwd() + "\n")print("This file path, relative to os.getcwd()")print(__file__ + "\n")print("This file full path (following symlinks)")full_path = os.path.realpath(__file__)print(full_path + "\n")print("This file directory and name")path, filename = os.path.split(full_path)print(path + ' --> ' + filename + "\n")print("This file directory only")print(os.path.dirname(full_path))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python