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 #默认从当前目录下找,再之从环境变量中找
复制代码

 

posted @   woshinidaye  阅读(190)  评论(0编辑  收藏  举报
编辑推荐:
· 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数据库查询与断言
点击右上角即可分享
微信分享提示