首页
其它

分类

当前位置: 天天编程网 > Python3 > 正文

python3 FAQ【Python3中文手册】

更新时间:2023-10-28   来源:天天编程网

FAQ


常见问题

本节列出常见的一些问题。

如何获取当前路径

当前路径可以用"."表示,再用os.path.abspath()将其转换为绝对路径:

# -*- coding:utf-8 -*-
# test.py

import os

print(os.path.abspath("."))

运行结果:

$ Python3 test.py 
/Users/michael/workspace/testing

如何获取当前模块的文件名

可以通过特殊变量__file__获取:

# -*- coding:utf-8 -*-
# test.py

print(__file__)

输出:

$ python3 test.py
test.py

如何获取命令行参数

可以通过sys模块的argv获取:

# -*- coding:utf-8 -*-
# test.py

import sys

print(sys.argv)

输出:

$ python3 test.py -a -s "Hello world"
["test.py", "-a", "-s", "Hello world"]

argv的第一个元素永远是命令行执行的.py文件名。

如何获取当前Python命令的可执行文件路径

sys模块的executable变量就是Python命令可执行文件的路径:

# -*- coding:utf-8 -*-
# test.py

import sys

print(sys.executable)

在Mac下的结果:

$ python3 test.py 
/usr/local/opt/python3/bin/python3.4

更多学习推荐
小编推荐
快速导航更多>>
JavaScript 教程 HTML5 教程 CSS3 教程 jQuery 教程 Vue.js 教程 Node.js 教程 SQL 教程 C 教程 PHP 教程 Linux 教程 Docker 教程 Nginx 教程 Python 教程 Java 教程

天天编程网 版权所有

陕ICP备2023002928号-1