一、Python文件高级操作函数之文件信息获取
- 获取文件的基本信息:使用os模块中的
os.stat()
函数获取文件的基本信息,如文件大小、创建时间、访问时间等。
示例代码:
import os
file_path = 'example.txt'
file_stat = os.stat(file_path)
# 获取文件大小(以字节为单位)
print("File size: ", file_stat.st_size)
# 获取文件创建时间
print("File created at: ", file_stat.st_ctime)
# 获取文件访问时间
print("File accessed at: ", file_stat.st_atime)
# 获取文件的修改时间
print("File modified at: ", file_stat.st_mtime)
- 获取文件的扩展名:使用
os.path
模块中的os.path.splitext()
函数获取文件的扩展名。
示例代码:
import os
file_path = 'example.txt'
file_ext = os.path.splitext(file_path)[1]
print("File extension: ", file_ext)
二、Python文件高级操作函数之目录操作
- 创建目录:使用os模块中的
os.makedirs()
函数创建多级目录。
示例代码:
import os
path = "test_folder/example/sub_folder"
os.makedirs(path, exist_ok=True)
print("Directory created successfully!")
- 遍历目录:使用os模块中的
os.walk()
函数遍历目录中的文件和文件夹。
示例代码:
import os
path = "test_folder"
for dirpath, dirnames, filenames in os.walk(path):
print("Current Directory: ", dirpath)
print("Directories: ", dirnames)
print("Files: ", filenames)
通过以上两个示例,我们可以看到如何使用Python中的文件信息获取和目录操作来实现文件和目录的高级操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件高级操作函数之文件信息获取与目录操作 - Python技术站