python学习之模块初识

先来了解python标准库里的sys和os模块,更多用法可查阅python说明文档。

# #sys模块
import sys
# print(sys.path)  #是一个字符串列表,其中每个字符串都是一个目录名,在使用 import 语句导入模块时,解释器就会从这些目录中查找指定的模块。
# print(sys.argv)  #获取运行 Python 程序的命令行参数。其中 sys.argv[0] 通常就是指该 Python 程序,sys.argv[1] 代表为 Python 程序提供的第一个参数,sys.argv[2] 代表为 Python 程序提供的第二个参数……依此类推。

#os模块
import os
# cmd_res = os.system("dir")    #dir命令显示文件目录和子目录列表
# print("--->", cmd_res)    #打印结果是0,表示运行结束返回的0。没有打印出cmd_res的值,因为os.system("dir")是将结果打印到屏幕上,并没有保存下载

# #cmd_res = os.popen("dir")      #没用read()打印的将是内存的对象地址    ---> <os._wrap_close object at 0x000001598E462518>
# cmd_res = os.popen("dir").read()  #这里要用read()方法
# print("--->", cmd_res)

# os.mkdir("new_dir")   #在当前目录下新建一个叫 new_dir 的目录

pyc文件是什么

关于PyCodeObject和pyc文件:在硬盘上看到的pyc文件,其实PyCodeObject才是Python编译器真正编译成的结果。当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。所以,我们可以说pyc文件其实是PyCodeObject的一种持久化保存方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值