在Python中,处理文件夹通常涉及到`os`模块和`shutil`模块。以下是一些基本的文件夹操作方法:
获取当前工作目录
```python
import os
current_path = os.getcwd()
print(current_path)
创建新目录```pythonimport os
os.makedirs('/path/to/new/directory')
删除目录
```python
import os
os.rmdir('/path/to/directory')
列出当前目录内容(文件,文件夹)```pythonimport os
files_and_directories = os.listdir('/path/to/directory')
print(files_and_directories)
修改当前目录
```python
import os
os.chdir('/path/to/new/directory')
查找匹配的文件或文件夹```pythonimport glob
files_and_directories = glob.glob('/path/to/directory/*')
print(files_and_directories)
创建文件
```python
import os
with open('/path/to/new/file.txt', 'w') as file:
file.write('Hello, World!')
复制文件```pythonimport shutil
shutil.copy('/path/to/source/file.txt', '/path/to/destination')

复制文件夹
```python
import shutil
shutil.copytree('/path/to/source/directory', '/path/to/destination')
重命名文件或目录```pythonimport os
os.rename('/path/to/old/name', '/path/to/new/name')
移动文件或目录
```python
import shutil
shutil.move('/path/to/source', '/path/to/destination')
删除文件```pythonimport os
os.remove('/path/to/file.txt')
删除目录(包括内容)
```python
import shutil
shutil.rmtree('/path/to/directory')
判断路径是否存在```pythonimport os
if os.path.exists('/path/to/directory'):
print('Directory exists')
else:
print('Directory does not exist')
判断路径是否为文件
```python
import os
if os.path.isfile('/path/to/file.txt'):
print('File exists')
else:
print('File does not exist')
判断路径是否为目录```pythonimport os
if os.path.isdir('/path/to/directory'):
print('Directory exists')
else:
print('Directory does not exist')
以上是一些基本的文件夹操作方法,你可以根据需要进行选择和使用。
