📅  最后修改于: 2023-12-03 15:08:14.438000             🧑  作者: Mango
在Python中,可以使用内置的os模块来查看目录和文件信息。os模块提供了各种函数和方法,可帮助您浏览和操作文件系统。
使用os模块时,首先要知道您的当前工作目录。这是您正在运行脚本的目录。下面是获取当前工作目录的代码:
import os
# 获取当前工作目录
current_dir = os.getcwd()
# 输出当前工作目录
print("当前工作目录:", current_dir)
输出:
当前工作目录: /Users/username/Desktop
使用os模块,可以查看目录中的文件和子目录。下面是一个示例:
import os
# 获取目录内容
directory_contents = os.listdir('/path/to/directory')
# 输出目录内容
print("目录内容:", directory_contents)
输出:
目录内容: ['file1.txt', 'file2.txt', 'subdirectory']
在Python中,可以使用os模块来检查文件或目录是否存在。下面是一个示例:
import os
# 检查文件或目录是否存在
file_exists = os.path.exists('/path/to/file')
directory_exists = os.path.exists('/path/to/directory')
# 输出结果
print("文件是否存在:", file_exists)
print("目录是否存在:", directory_exists)
输出:
文件是否存在: True
目录是否存在: True
使用os模块,可以获取文件的大小和修改时间。下面是一个示例:
import os
import datetime
# 获取文件大小和修改时间
file_stats = os.stat('/path/to/file')
file_size = file_stats.st_size
file_modified_time = datetime.datetime.fromtimestamp(file_stats.st_mtime)
# 输出结果
print("文件大小:", file_size)
print("文件修改时间:", file_modified_time)
输出:
文件大小: 1024
文件修改时间: 2022-05-23 10:23:12
使用os模块,可以遍历目录树中的所有文件和子目录。下面是一个示例:
import os
# 遍历目录树
for dirpath, dirnames, filenames in os.walk('/path/to/directory'):
print(f"正在遍历目录{dirpath}")
print("目录包含的子目录:", dirnames)
print("目录包含的文件:", filenames)
输出:
正在遍历目录/path/to/directory
目录包含的子目录: ['subdirectory']
目录包含的文件: ['file1.txt', 'file2.txt']
正在遍历目录/path/to/directory/subdirectory
目录包含的子目录: []
目录包含的文件: ['subdirectory_file.txt']
以上是使用os模块查看目录的基本操作。使用这些函数和方法,您可以发现各种有趣的信息,并对文件系统执行各种任务。