📅  最后修改于: 2023-12-03 14:46:01.792000             🧑  作者: Mango
Python中的os
模块是一个与操作系统相关的模块,它允许我们在不同的操作系统上执行操作。os
模块封装了许多操作系统提供的API功能,提供了一种方便的方式来操作文件、目录和进程等。在本文中,我将向您介绍os
模块的一些主要方法及其用法。
使用os.getcwd()
方法可以获取当前工作目录的绝对路径。
import os
current_dir = os.getcwd()
print("当前工作目录:", current_dir)
输出:
当前工作目录: /Users/xxx/Documents
使用os.listdir()
方法可以列出指定目录中的所有文件和子目录。
import os
dir_path = "/Users/xxx/Documents"
files = os.listdir(dir_path)
for file in files:
print(file)
输出:
file1.txt
file2.txt
subdir1
subdir2
使用os.mkdir()
方法可以创建一个新目录。
import os
new_dir = "/Users/xxx/Documents/new_dir"
os.mkdir(new_dir)
print("成功创建新目录:", new_dir)
输出:
成功创建新目录: /Users/xxx/Documents/new_dir
使用os.rmdir()
方法可以删除指定目录。
import os
dir_path = "/Users/xxx/Documents/new_dir"
os.rmdir(dir_path)
print("成功删除目录:", dir_path)
输出:
成功删除目录: /Users/xxx/Documents/new_dir
使用open()
方法可以创建一个新文件。
import os
file_path = "/Users/xxx/Documents/new_file.txt"
open(file_path, "w").close()
print("成功创建新文件:", file_path)
输出:
成功创建新文件: /Users/xxx/Documents/new_file.txt
使用os.remove()
方法可以删除指定文件。
import os
file_path = "/Users/xxx/Documents/new_file.txt"
os.remove(file_path)
print("成功删除文件:", file_path)
输出:
成功删除文件: /Users/xxx/Documents/new_file.txt
使用os.path.exists()
方法可以判断指定的文件或目录是否存在。
import os
dir_path = "/Users/xxx/Documents"
file_path = "/Users/xxx/Documents/file1.txt"
print(os.path.exists(dir_path)) # True
print(os.path.exists(file_path)) # True
print(os.path.exists("/Users/xxx/Downloads")) # False
输出:
True
True
False
使用os.path.getsize()
方法可以获取指定文件的大小,单位为字节。
import os
file_path = "/Users/xxx/Documents/file1.txt"
size = os.path.getsize(file_path)
print("文件大小为:", size, "字节")
输出:
文件大小为: 1024 字节
使用os.path.getatime()
方法可以获取指定文件的访问时间。
import os
import time
file_path = "/Users/xxx/Documents/file1.txt"
atime = os.path.getatime(file_path)
print("访问时间为:", time.ctime(atime))
输出:
访问时间为: Thu Aug 12 15:48:37 2021
使用os.path.getmtime()
方法可以获取指定文件的修改时间。
import os
import time
file_path = "/Users/xxx/Documents/file1.txt"
mtime = os.path.getmtime(file_path)
print("修改时间为:", time.ctime(mtime))
输出:
访问时间为: Mon Jul 19 16:14:09 2021
在本文中,我向您演示了如何使用Python的os
模块进行文件和目录操作。os
模块提供了许多方法来操作文件系统。通过操作文件系统,我们可以做很多有趣的事情,例如创建文件夹、读写文件、删除文件等。希望这篇文章有助于您学习Python并了解更多有关os
模块的细节。