您的位置:

Python oslist:掌握文件和目录操作的关键

一、概述

Python os模块提供了与操作系统交互的函数集合,用于执行文件和目录操作。os模块包含了许多与文件和目录相关的函数,尤其是os.listdir()函数。os.listdir()是一个很有用的函数,它可以列出指定目录下的所有文件和子目录,返回一个列表。Python的os模块是Python文件和操作系统之间的桥梁,使我们可以轻松地执行文件和目录操作。

二、文件操作

1、检查路径是否存在

import os
path = "/root/"
if os.path.exists(path):
    print("Path Exists")
else:
    print("Path Doesn't Exist")

2、创建目录

import os
path = "/root/newdir"
os.mkdir(path)

3、删除目录

import os
path = "/root/newdir"
os.rmdir(path)

4、拷贝文件

import shutil
shutil.copyfile("source_file", "destination_file")

三、目录操作

1、获取当前工作目录

import os
cwd = os.getcwd()
print("Current Working Directory: {0}".format(cwd))

2、改变工作目录

import os
os.chdir("/root/newdir")

3、列出目录内容

import os
dir_path = "/root/"
content = os.listdir(dir_path)
for item in content:
    print(item)

四、常用路径操作

1、获取文件名

import os
path = "/root/myfile.txt"
filename = os.path.basename(path)
print("Filename: {0}".format(filename))

2、获取文件目录

import os
path = "/root/myfile.txt"
dirname = os.path.dirname(path)
print("Directory Name: {0}".format(dirname))

3、拼接路径

import os
path1 = "/root/"
path2 = "myfile.txt"
new_path = os.path.join(path1, path2)
print("New Path: {0}".format(new_path))

五、文件信息操作

1、获取文件大小

import os
path = "/root/myfile.txt"
size = os.path.getsize(path)
print("File Size: {0} bytes".format(size))

2、获取文件上次访问时间

import os
import time
path = "/root/myfile.txt"
t = os.path.getatime(path)
print("File Last Access Time: {0}".format(time.ctime(t)))

3、获取文件创建时间

import os
import time
path = "/root/myfile.txt"
t = os.path.getctime(path)
print("File Creation Time: {0}".format(time.ctime(t)))

六、总结

Python os模块提供了丰富的函数集合,使文件和目录操作变得轻松简单。通过本文介绍的文件和目录操作,读者能够轻松掌握Python os模块的技能,从而更好地处理文件和目录。