首页 技术 正文
技术 2022年11月7日
0 收藏 962 点赞 436 浏览 1124 个字

(掌握os模块,你需要了解Linux或类Unix系统下常用命令的操作)

os.name  指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'

os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径。

os.mkdir( ‘path’ ) 创建新目录,path为一个字符串,表示新目录的路径。

os.rmdir( ‘path’ ) 删除空的目录,path为一个字符串,表示想要删除的目录的路径。相当于$rmdir命令。

os.stat( path ) 查看path所指向文件的附加信息,相当于$ls -l命令。

os.listdir( '.')  返回指定目录下的所有文件和目录名    ‘ . ‘ 代表当前路径下

os.remove( 'path' )  用来删除一个文件

os.rename( src, dst ) 重命名文件,src和dst为两个路径,分别表示重命名之前和之后的路径。

os.chmod( path, mode )  改变path指向的文件的权限。相当于$chmod命令。

os.chown( path, uid, gid ) 改变path所指向文件的拥有者和拥有组。相当于$chown命令。

os.getenv() 和os.putenv() 函数分别用来读取和设置环境变量 。

os.system() 用来运行shell命令 。
os.linesep 字符串给出当前平台使用的行终止符 。例如,Windows使用’/r/n’,Linux使用’/n’,而Mac使用’/r’。

os.path.isfile() 检验给出的路径是一个文件 。
os.path.isdir() 检验给出的路径是一个目录 。
os.path.exists() 检验给出的路径是否存在 。

symlink( src, dst )  为文件dst创建软链接,src为软链接文件的路径。相当于$ln -s命令。

os.path.split() 函数返回一个路径的目录名和文件名。

>>> os.path.split(‘~/etc/vim/vimrc’)
(‘~/etc/vim’, ‘vimrc’)

os.path.isfile() 和 os.path.isdir() 函数分别检验给出的路径是一个文件还是目录。

类似地,os.path.existe()函数用来检验给出的路径是否真地存在

>>> os.sep

‘/’

shutil包


copy(src, dst) 复制文件,从src到dst。相当于$cp命令。

>>> import shutil
>>> shutil.copy(‘aa.py’,’bb.py’)

move(src, dst)  移动文件,从src到dst。相当于$mv命令。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,489
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,904
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,737
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,490
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,128
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,291