Python标准库之os模块

 

 

获取当前目录

import os
print(os.getcwd())
#输出
C:\Users\admin\PycharmProjects\module

  

切换目录

import os
os.chdir(r'C:\Users\admin\PycharmProjects')
print(os.getcwd())
#输出
C:\Users\admin\PycharmProjects

  

返回当前目录

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

  

上级目录

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

  

递归建目录

import os
os.makedirs(r"C:\a\b\c")

  

递归删目录

需要目录为空才删目录。

import os
os.removedirs(r"C:\a\b\c")

  

建目录

不能递归

import os
os.mkdir(r"C:\test")

  

删空目录

不能递归。

import os
os.rmdir(r"C:\test")

  

列出目录下的文件夹

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

  

删除一个文件

import os
os.remove(r"C:\test.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))
#输出
'\r\n'

  

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

 

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:\Users\admin\PycharmProjects\module\main.py

  

分割路径与文件

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

  

获取path路径名

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

  

获取path文件名

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

  

判断指定路径是否存在

import os
print(os.path.exists(r"C:\Users\admin\PycharmProjects\module\main.py"))
#输出
True

  

判断是否是绝对路径

import os
print(os.path.isabs(r"C:\Users\admin\PycharmProjects\module\main.py"))
#输出
True

  

判断是否是一个文件

import os
print(os.path.isfile(r"C:\Users\admin\PycharmProjects\module\main.py"))
#输出
True

  

判断是否是一个目录

import os
print(os.path.isdir(r"C:\Users\admin\PycharmProjects\module"))
#输出
True

  

获取文件最后的存取时间

import os
print(os.path.getatime(r"C:\Users\admin\PycharmProjects\module\main.py"))
#输出
1581687585.792178

  

获取文件的创建时间

import os
print(os.path.getctime(r"C:\Users\admin\PycharmProjects\shodan\module\main.py"))
#输出
1581659101.4161289

  

 

获取文件最后修改时间

import os
print(os.path.getmtime(r"C:\Users\admin\PycharmProjects\shodan\module\main.py"))
#输出
1581687695.1447003

  

 

posted @ 2020-02-14 21:42  看不尽的尘埃  阅读(324)  评论(0编辑  收藏  举报