module
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:woshinidaye 4 5 ''' 6 import sys #打印环境变量 7 print(sys.path) 8 #输出结果['E:\\工作资料\\python', 'E:\\工作资料\\python', 'C:\\Users\\l21389\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip', 'C:\\Users\\l21389\\AppData\\Local\\Programs\\Python\\Python39\\DLLs', 'C:\\Users\\l21389\\AppData\\Local\\Programs\\Python\\Python39\\lib', 'C:\\Users\\l21389\\AppData\\Local\\Programs\\Python\\Python39', 'E:\\工作资料\\python\\venv', 'E:\\工作资料\\python\\venv\\lib\\site-packages'] 9 10 print(sys.argv) 11 #在pychrome里面执行是输出的绝对路径,['E:/工作资料/python/0928_module.py'] 12 #在cmd执行是输出相对路径['0928_module.py'],因为pychrome执行是以绝对路径执行。 13 14 #如果在执行这个python脚本的过程中,还允许输入其他参数,则可以直接执行 15 #E:\工作资料\python>python 0928_module.py james kobe 16 #得到的结果是: 17 #['0928_module.py', 'james', 'kobe'] 18 print(sys.argv[1]) #就会读到相应的输入参数:james 19 print(sys.argv[2]) #就会读到相应的输入参数:kobe 20 ''' 21 22 import sys 23 import os 24 #print(sys.path) 25 #os.system('dir') #这里输出乱码和在cmd执行正常,主要是编码问题 26 ''' 27 cmd_test = os.system('dir') 28 print('------>',cmd_test) 29 ''' 30 31 ''' 32 E:\工作资料\python\venv\Scripts\python.exe E:/工作资料/python/0928_module.py 33 ������ E �еľ��� DATA 34 ������к��� 3081-AE12 35 36 E:\��������\python ��Ŀ¼ 37 38 2021/09/29 14:15 <DIR> . 39 2021/09/29 14:15 <DIR> .. 40 2021/09/28 15:42 <DIR> .idea 41 2021/09/24 07:17 2,190 0912_while_for.py 42 2021/09/29 14:15 1,347 0928_module.py 43 2021/08/04 08:10 611 main.py 44 2021/08/01 16:13 44 test 45 2021/08/01 22:55 3,942 test.py 46 2021/09/12 13:12 <DIR> venv 47 2021/08/04 08:10 <DIR> __pycache__ 48 2021/09/23 22:25 <DIR> ��ҵ 49 2021/08/19 11:18 2,402 ����.py 50 6 ���ļ� 10,536 �ֽ� 51 6 ��Ŀ¼ 13,665,951,744 �����ֽ� 52 ------> 0 #发现结果print打印变量没有存下来!! 53 54 Process finished with exit code 0 55 ''' 56 #这是因为os.system输出的结果会打印到屏幕,所以想把os.system的结果赋值给变量会失败,而是变成了“0”,表示命令执行成功。 57 ''' 58 cmd_test1 = os.popen('dir') 59 print('=======',cmd_test1,'========') 60 #发现打印的记过是一串内存的对象地址,======= <os._wrap_close object at 0x000001D4B518E1C0> ======== 61 cmd_test2 = os.popen('dir').read() 62 print('=======',cmd_test2,'=======') 63 #这样结果就输出正常了 64 os.mkdir('test_dir') 65 os.makedirs('test_dir/dir/dir') #创建多级目录 66 os.rmdir('test_dir/dir/dir') #删除目录 67 ''' 68 69 #调用自己写得模块 70 import my_model 71 #无限猜年龄 72 #此时my_model和0929_module在同一级目录下,如果不在一个同一目录下,可以把模块放到环境变量里面 73 #默认从当前目录下找,再之从环境变量中找
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言