有没有办法使用python查看文件所在的目录? [复制]

Posted

技术标签:

【中文标题】有没有办法使用python查看文件所在的目录? [复制]【英文标题】:Is there a way to view the directory that a file is in using python? [duplicate] 【发布时间】:2019-09-06 05:36:43 【问题描述】:

对于我正在使用 python 进行的项目,我需要能够查看文件所在的目录。本质上它是一个查找功能,但是我不知道如何使用 python 来做到这一点。

我尝试在 google 上搜索,但只找到了如何查看目录中的文件。我想使用文件名查看目录。

总结一下:我不知道目录,想用里面的文件找到它。

谢谢。

【问题讨论】:

【参考方案1】:

在 Python 中,用于处理本地文件的常用标准库有:

os.path 操作系统 路径库

如果你有一个文件的路径并且想要它的目录,那么我们需要解压它:

>>> import os
>>> filepath = '/Users/guest/Desktop/blogpost.md'
>>> os.path.dirname(filepath) # Returns a string of the directory name
'/Users/guest/Desktop'

如果你想要你的脚本的目录,你需要搜索的关键字是“当前工作目录”:

>>> import os
>>> os.getcwd() # returns a string of the current working directory
'/Users/guest/Desktop'

还可以查看this SO post,了解您可能需要的更多常见操作。

【讨论】:

【参考方案2】:

这就是我所做的:

import os
print(os.getcwd())

【讨论】:

以上是关于有没有办法使用python查看文件所在的目录? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何才能批量执行同一个目录下的python文件?

有没有办法用python自动化/脚本视频编辑?

页码python-docx

Python知识点

linux下怎么查看目录所在的分区

linux 中何种命令可以查看当前所处的目录位置