Python:1.模块初识

2020-02-26
261次阅读
没有评论

import sys

sys.path 打印所有的环境变量以及路径
打印出来的是列表。

sys.argv 打印当前py文件的相对路径,调用的时候pycharm写的是绝对路径
打印出来的是列表。

import os

执行命令,不保存结果
os.system('dir') 打印出来windows电脑当前文件对应的文件夹下所有的文件,相当于cmd命令 dir
这个方法无法保存。

osnull = os.system('dir')
print('-->',osnull)
输出的内容为:--> 0
无法保存结果,只能显示成功的代码,0代表成功。

os.popen('dir')
打印出来的是一个内存对象的地址,例如:<os._wrap_close object at 0x01AFC2B0>
如果需要读取结果,需要加一个read;例如:os.popen('dir').read()

os.makedir('new_dir')
创建一个新的目录名字叫:new_dir

导入自己写的模块或者第三方模块
直接import调用即可使用。
例如, import login
执行之后就会自动调取login 文件中的内容。

.pyc 是什么东西?
python 是解释性语言,那么pyc是什么东西?
python运行执行过程:
python运行的时候编译的结果保存在内存中的PyCodeObject中,当python程序结束时,会写入到pyc文件中;
第二次执行的时候,首先会在硬盘中寻找对应的pyc文件,找到的话就会直接载入运行,找不到则会重新编译在保存。
pyc其实是PyCodeObject的一种持久化保存方式。

如果.pyc文件存在,则会对比两个文件的时间,哪个文件的时间最新就会用哪个,py文件最新会重新编译在调用(py文件时间最新代表文件被改过)

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2020-02-26发表,共计726字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码