Python -OS模块
一、概念
一个模块就是一个python文件。
模块的类型:
1、标准模块:不需要你单独安装,python自带的模块,比如:time、os、datetime、json。
2、第三方模块
3、自己写的python
二、标准模块
(1)type()方法
要查看变量类型,可以使用:
score = [1,2,3,4] print('score的类型:',type(score)) #结果:score的类型: <class 'list'>
(2)os循环模块
——创建文件夹,查看文件夹有哪些东西可以使用 OS模块
import os
os.listdir(r'C:\Users\Bai\PycharmProjects\untitled\day2') #列出某个目录里面文件夹/文件【加 r就是读了,比如有\n之类就不会当作是换行符】 print(os.path.isfile('names.txt') ) #判断是不是一个文件 print(os.path.isdir('names.txt')) #判断是不是一个文件夹 os.mkdir('cnz/happy') #父目录不存在会报错 os.makedirs('cnz/china') #父目录不存在会直接创建,不会报错 os.rename('cnz','处女座') #把已有的名字重新命名,把cnz更改为处女座 os.chdir(r'C:\Users\Bai\PycharmProjects\untitled\day2') #指定进入到这个目录下边 os.getcwd() #获取当前目录,看下当前是在哪个目录下面 print(os.cpu_count())#查看下电脑CPU的个数 os.system('ipconfig',) #执行操作系统命令,只能执行查看到,直接获取不到 # windows查看IP是:ipconfig;mac查看IP是:ipconfig # touch a.py 创建一个文件 rm -rf a.py 强制删除 windows没有rm命令 # mac: ls 列出当前下目录的所有东西 windows:dir 列出当前下目录的所有东西 result = os.popen('ipconfig').read() #执行操作系统命令,可以执行直接获取到 print('result结果:',result)
sys模块
(1)判断所使用的环境是什么系统
import sys print(sys.platform) #结果: Windows:win32 mac: darwin Linux:linux
(2)运行的Python文件时,获取传入的参数
import sys print(sys.argv)
我们从上边胡图内可以看出,在第二步python sys模块.sys 后边+ --help,sys.argv就会把 --help放入到list里面,获取的第一个是文件名,第二个是我们输入的参数;
因此我们就可以在实际应用中,我们可以指定,当用户输入指定的字符时,就会执行我们设定的。
如:当我们输入help就会打印下边的指定的一句话,像一些系统软件,输入help,就会出来相关的提示。
import sys if sys.argv[1]=='--help': print('这是argv程序')
知识拓展
- 在Pycharm中,点击左下角【Terminal】:
Windows:cd file_name-->dir ==>查看到此文件下所有的文件
Mac: cd file_name-->file ls==>查看到此文件下所有的文件
本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/11604241.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架