📅  最后修改于: 2023-12-03 15:04:18.494000             🧑  作者: Mango
在Python中,我们可以使用os模块或者pathlib模块来获取目录信息。
os模块提供了多种获取目录的方法。以下是其中的一些示例:
import os
current_directory = os.getcwd()
print(current_directory)
输出:
/Users/username/Documents
import os
directory = '/Users/username/Documents'
for filename in os.listdir(directory):
print(filename)
import os
path = '/Users/username/Documents'
if os.path.isdir(path):
print(path, 'is a directory')
else:
print(path, 'is not a directory')
import os
path = '/Users/username/Documents/new_folder'
os.mkdir(path)
import os
path = '/Users/username/Documents/new_folder'
os.rmdir(path)
pathlib模块提供了一种更简单、更Pythonic的方式来处理路径。以下是示例:
from pathlib import Path
current_directory = Path.cwd()
print(current_directory)
输出:
/Users/username/Documents
from pathlib import Path
directory = Path('/Users/username/Documents')
for item in directory.iterdir():
print(item.name)
from pathlib import Path
path = Path('/Users/username/Documents')
if path.is_dir():
print(path, 'is a directory')
else:
print(path, 'is not a directory')
from pathlib import Path
path = Path('/Users/username/Documents/new_folder')
path.mkdir()
from pathlib import Path
path = Path('/Users/username/Documents/new_folder')
path.rmdir()
以上就是使用Python获取目录的一些示例。要注意的是,os模块函数适用于所有操作系统,而pathlib模块主要适用于Unix系统。具体使用时,可以根据自己的需要选择对应的模块和函数。