python第九章动手试一试,用python自我介绍
【python】自问自答:python -m参数?(python3.7版)_技术博客of _wx62830f4b679a4 _博客
最近在看Python代码的时候,看到一个表格,就是python -m M,查了一些博客,发现一个写的不错的,转载了。但是,Python2.7环境和python3有一些不同。下面是Python2.7的形式:
下面说说pyhon3中的一些探索:
#目录结构如下
测试/
__init__。巴拉圭
x.py
子包/
__init__。巴拉圭
y.py
# x.py内容如下
导入系统
打印(“这是x文件”)
打印(系统路径)
打印( \n*3)
从子包导入y
# y.py有以下内容
导入系统
打印(“这是y文件”)
打印(系统路径)
运行代码:
从上面两张图可以看到直接运行的代码:
即x.py程序运行的最终当前目录始终是x.py所在的目录。无论您指定在哪个目录中运行x.py代码,最终的当前目录都是/home/devil/test。
我们来看看把x.py作为模块运行(把x.py作为模块运行就是运行模块x,不用写了。py)。
你可以看到运行一个模块和直接运行还是有区别的,就是如果你运行一个模块(python -m),当前目录就是你调用和执行的目录,
比如:
在/home/devil/test目录下执行python -m x时,当前目录为/home/devil/test。
当python -m test.x在/home/devil目录中执行时,当前目录是/home/devil
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。