使用Python的posix模块进行文件和目录操作
发布时间:2023-12-17 22:30:49
Python的posix模块是一个用于文件和目录操作的模块,它提供了许多与POSIX操作系统兼容的接口和功能。下面是关于Python的posix模块的一些常用函数和使用示例:
1. os.listdir(path):返回指定目录下的文件和目录列表。
import os
path = '/path/to/directory'
files = os.listdir(path)
for file in files:
print(file)
2. os.mkdir(path):创建一个新目录。
import os path = '/path/to/new/directory' os.mkdir(path)
3. os.makedirs(path):创建多层目录,如果某个目录不存在,则会连同其父目录一起创建。
import os path = '/path/to/new/directory/subdirectory' os.makedirs(path)
4. os.remove(path):删除指定文件。
import os path = '/path/to/file.txt' os.remove(path)
5. os.rmdir(path):删除指定目录,该目录必须为空。
import os path = '/path/to/directory' os.rmdir(path)
6. os.rename(src, dst):重命名文件或目录。
import os src = '/path/to/file.txt' dst = '/path/to/newname.txt' os.rename(src, dst)
7. os.chmod(path, mode):修改指定路径的文件的权限模式。
import os path = '/path/to/file.txt' mode = 0o755 # 修改为rwxr-xr-x权限 os.chmod(path, mode)
8. os.path.exists(path):检查指定路径是否存在。
import os
path = '/path/to/somefile.txt'
if os.path.exists(path):
print('File exists')
else:
print('File does not exist')
9. os.path.isfile(path):检查指定路径是否是一个文件。
import os
path = '/path/to/somefile.txt'
if os.path.isfile(path):
print('Path is a file')
else:
print('Path is not a file')
10. os.path.isdir(path):检查指定路径是否是一个目录。
import os
path = '/path/to/somedirectory'
if os.path.isdir(path):
print('Path is a directory')
else:
print('Path is not a directory')
以上是一些Python的posix模块的常用函数和使用示例,还有更多其他的函数和功能可以查阅Python官方文档中的相关内容以获得详细信息和更多的使用示例。
