博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python:os模块与sys模块
阅读量:5116 次
发布时间:2019-06-13

本文共 2415 字,大约阅读时间需要 8 分钟。

print(sys.path)#打印环境变量 name.py: print(sys.argv) 在命令行下输入python name.py 123,会依次输出name.py 123
#进度条 for i in range(20):     sys.stdout.write("%ss " %i)     sys.stdout.flush()     time.sleep(0.1)
os.system("dir")#打印当前目录下的文件,若成功返回的值为0,失败返回的值非0(即调即用),可能会出现乱码问题 ms = (os.popen("dir").read())#用read方法读取对象地址中的值,结果保存 print(ms)#打印当前目录下的文件,不会出现乱码问题 os模块
#!usr/bin/env python # -*- coding:utf-8 -*- __author__ = "Samson" import os print(os.getcwd())#获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("C:\\Users")#改变当前工作目录路径,相当于os.chdir(r"C:\Users") print(os.getcwd()) print(os.curdir)#返回当前目录 #结果: . print(os.pardir)#返回当前目录父目录 #结果: .. os.makedirs(r"c:\a\b\c\d")#递归创建某一个目录(即使碰到某个目录不存在,也会创建出来) os.removedirs(r"c:\a\b\c\d")#若目录为空,则删除并递归到上一级目录,如若也为空,则删除,以此类推;用来清理空目录 os.mkdir(r"c:\a\b\c\d")#生成单级目录;没有a、b、c目录,便会报错 os.rmdir(r"c:a\b\c\d")#删除单级目录;没有a、b、c目录,便会报错 print(os.listdir("G:"))#列举出所给目录下所包含的文件(夹) os.remove()#删除给定参数下的文件 os.rename("oldname","newname")#重命名文件/目录 print(os.stat(r"G:\beautifulsoup4-4.6.0.tar.gz"))#获取给定文件的信息 ###importance,跨平台需要 print(os.sep)#输出当前操作系统特定的路径分隔符 print(os.linesep)#输出当前操作系统使用的行终止符,win下为"\t\n",Linux下为"\n" print(os.pathsep)#输出用于分隔文件路径的字符串 print(os.environ)#查看当前操作系统的环境变量 print(os.name)# 输出字符串指示当前使用平台。win->'nt'; Linux->'posix' #运行命令,直接显示 os.system("dir") os.system("ipconfig") adr = os.path.abspath(__file__)#返回当前文件的绝对路径 os.path.dirname(adr)#返回该路径的父目录 print(os.path.split(r"G:\samson.jpg"))#分割成目录和文件,作为元组返回 #结果:('G:\\', 'samson.jpg') os.path.dirname(path)  #返回path的目录。其实就是os.path.split(path)的第一个元素 os.path.basename(path)  #返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素 os.path.exists(path)  #如果path存在,返回True;如果path不存在,返回False print(os.path.isabs(r"G:\Inist"))#如果是绝对路径(不写盘符,以\号开头也为绝对路径),返回True print(os.path.isfile(r"G:\samson.jpg"))#如果path是一个存在的文件,返回True。否则返回False print(os.path.isdir(r"G:\python"))#如果path是一个存在的目录,则返回True。否则返回False print(os.path.join(r"G:",r"\a",r"\samson.jpg"))#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略(windows操作系统可能不太好使,linux下没问题) os.path.getatime(path)  #返回path所指向的文件或者目录的最后存取时间 os.path.getmtime(path)  #返回path所指向的文件或者目录的最后修改时间 sys模块
 
sys.argv           命令行参数
List
,第一个元素是程序本身路
sys.exit(n)        退出程序,正常退出时exit(
0
)
sys.version        获取Python解释程序的版本信息
sys.maxint         最大的
Int
sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform       返回操作系统平台名称
sys.stdout.write(
'please:'
)
val 
= 
sys.stdin.readline()[:
-
1
]
 
system.path.append(os.path.dirname(os.path.dirname(adr)))#添加环境变量

转载于:https://www.cnblogs.com/cansun/p/8025472.html

你可能感兴趣的文章
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
java学习第三天
查看>>
python目录
查看>>
django+uwsgi+nginx+sqlite3部署+screen
查看>>
Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
查看>>
在Server上得到数据组装成HTML后导出到Excel。两种方法。
查看>>
浅谈项目需求变更管理
查看>>
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
jQuery Mobile笔记
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>
VMware Tools安装
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
zoj 2286 Sum of Divisors
查看>>
OO5~7次作业总结
查看>>
如何判断主机是大端还是小端(字节序)
查看>>