您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-如何获取当前文件目录的完整路径?

Python-如何获取当前文件目录的完整路径?

对于正在运行的脚本的目录:

import pathlib
pathlib.Path(__file__).parent.absolute()
@H_404_7@

对于当前工作目录:

import pathlib
pathlib.Path().absolute()
Python 2和3
@H_404_7@

对于正在运行的脚本的目录:

import os
os.path.dirname(os.path.abspath(__file__))
@H_404_7@

如果你的意思是当前工作目录:

import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import pathlib
pathlib.Path().absolute()
Python 2和3
@H_404_7@

对于正在运行的脚本的目录:

import os
os.path.dirname(os.path.abspath(__file__))
@H_404_7@

如果你的意思是当前工作目录:

import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import os
os.path.dirname(os.path.abspath(__file__))
@H_404_7@

如果你的意思是当前工作目录:

import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
>>> os.path.abspath(__file__)
'C:\\python27\\test.py'
'C:\\python27\\'

对于当前工作目录:

对于正在运行的脚本的目录:

如果你的意思是当前工作目录:

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

我想获取当前文件的目录路径。我试过了:

但是,如何检索目录的路径?

例如:

对于当前工作目录:

import pathlib
pathlib.Path().absolute()
Python 2和3
@H_404_7@

对于正在运行的脚本的目录:

import os
os.path.dirname(os.path.abspath(__file__))
@H_404_7@

如果你的意思是当前工作目录:

import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import os
os.path.dirname(os.path.abspath(__file__))
@H_404_7@

如果你的意思是当前工作目录:

import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
>>> os.path.abspath(__file__)
'C:\\python27\\test.py'
'C:\\python27\\'

对于正在运行的脚本的目录:

如果你的意思是当前工作目录:

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

我想获取当前文件的目录路径。我试过了:

但是,如何检索目录的路径?

例如:

对于正在运行的脚本的目录:

import os
os.path.dirname(os.path.abspath(__file__))
@H_404_7@

如果你的意思是当前工作目录:

import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
>>> os.path.abspath(__file__)
'C:\\python27\\test.py'
'C:\\python27\\'

如果你的意思是当前工作目录:

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

我想获取当前文件的目录路径。我试过了:

但是,如何检索目录的路径?

例如:

如果你的意思是当前工作目录:

import os
os.path.abspath(os.getcwd())
@H_404_7@

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

解决方法

我想获取当前文件的目录路径。我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

但是,如何检索目录的路径?

例如:

'C:\\python27\\'
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
>>> os.path.abspath(__file__)
'C:\\python27\\test.py'
'C:\\python27\\'

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

我想获取当前文件的目录路径。我试过了:

但是,如何检索目录的路径?

例如:

请注意,前后分别file是两个下划线,而不仅仅是一个

另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。

python 2022/1/1 18:24:51 有165人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶