在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')
以上是一些基本的文件夹操作方法,你可以根据需要进行选择和使用。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/76561.html