Python标准库之os模块

Posted 看不尽的尘埃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python标准库之os模块相关的知识,希望对你有一定的参考价值。

 

 

获取当前目录

import os
print(os.getcwd())
#输出
C:UsersadminPycharmProjectsmodule

  

切换目录

import os
os.chdir(r‘C:UsersadminPycharmProjects‘)
print(os.getcwd())
#输出
C:UsersadminPycharmProjects

  

返回当前目录

import os
print(os.curdir)
#输出
.

  

上级目录

import os
print(os.pardir)
#输出
..

  

递归建目录

import os
os.makedirs(r"C:ac")

  

递归删目录

需要目录为空才删目录。

import os
os.removedirs(r"C:ac")

  

建目录

不能递归

import os
os.mkdir(r"C:	est")

  

删空目录

不能递归。

import os
os.rmdir(r"C:	est")

  

列出目录下的文件夹

import os
print(os.listdir(os.curdir))
#输出结果
[‘main.py‘, ‘module_test.py‘, ‘package‘, ‘__pycache__‘]

  

删除一个文件

import os
os.remove(r"C:	est.exe")

  

重命名一个文件

import os
os.rename(oldname,newname)

  

获取文件目录的信息

import os
print(os.stat(os.curdir))
#输出
os.stat_result(st_mode=16895, st_ino=68961369294131359, st_dev=138692802, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1581686008, st_mtime=1581686008, st_ctime=1581659080)

  

获取操作系统的路径分隔符

Windows路径分隔符:

Linux路径分隔符:/

import os
print(os.sep)
#输出

  

获取操作系统的行终止符

Windows下:

import os
print(repr(os.linesep))
#输出
‘
‘

  

获取操作系统环境变量中分割路径的字符串

 

Windows:

import os
print(os.pathsep)
#输出
;

  

Linux是冒号。

 

查看当前系统的环境变量

import os
print(os.environ)

  

输出字符串表示当前操作系统

Windows

import os
print(os.name)
#输出
nt

  

执行命令

有回显

import os
os.system("dir")

  

获取绝对路径

import os
print(os.path.abspath(__file__))
#输出
C:UsersadminPycharmProjectsmodulemain.py

  

分割路径与文件

import os
print(os.path.split(r"C:UsersadminPycharmProjectsmodulemain.py"))
#输出
(‘C:\Users\admin\PycharmProjects\module‘, ‘main.py‘)

  

获取path路径名

import os
print(os.path.dirname(r"C:UsersadminPycharmProjectsmodulemain.py"))
#输出
C:UsersadminPycharmProjectsmodule

  

获取path文件名

import os
print(os.path.basename(r"C:UsersadminPycharmProjectsmodulemain.py"))
#输出
main.py

  

判断指定路径是否存在

import os
print(os.path.exists(r"C:UsersadminPycharmProjectsmodulemain.py"))
#输出
True

  

判断是否是绝对路径

import os
print(os.path.isabs(r"C:UsersadminPycharmProjectsmodulemain.py"))
#输出
True

  

判断是否是一个文件

import os
print(os.path.isfile(r"C:UsersadminPycharmProjectsmodulemain.py"))
#输出
True

  

判断是否是一个目录

import os
print(os.path.isdir(r"C:UsersadminPycharmProjectsmodule"))
#输出
True

  

获取文件最后的存取时间

import os
print(os.path.getatime(r"C:UsersadminPycharmProjectsmodulemain.py"))
#输出
1581687585.792178

  

获取文件的创建时间

import os
print(os.path.getctime(r"C:UsersadminPycharmProjectsshodanmodulemain.py"))
#输出
1581659101.4161289

  

 

获取文件最后修改时间

import os
print(os.path.getmtime(r"C:UsersadminPycharmProjectsshodanmodulemain.py"))
#输出
1581687695.1447003

  

 

以上是关于Python标准库之os模块的主要内容,如果未能解决你的问题,请参考以下文章

Python标准库之os模块

Python标准库之os模块

python标准库 —— os模块

Python基础编程——标准库之fileinput与time模块

python标准库之os库

056 模块7-os库的基本使用