2025年3月26日 星期三 甲辰(龙)年 月廿五 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python常见问题

时间:03-29来源:作者:点击数:63

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

如何获取当前路径

当前路径可以用'.'表示,再用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
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门