python自动整理并归档当前目录下扩展名为“.txt"的文件
时间: 2023-12-06 19:44:47 浏览: 128
可以使用Python的os和shutil模块来完成自动整理并归档当前目录下扩展名为“.txt"的文件。
以下是一个示例代码:
```python
import os
import shutil
# 获取当前目录路径
current_dir = os.getcwd()
# 创建一个新文件夹来存放归档文件
archive_dir = os.path.join(current_dir, 'archive')
if not os.path.exists(archive_dir):
os.mkdir(archive_dir)
# 获取所有扩展名为.txt的文件,并移动到归档文件夹中
for file in os.listdir(current_dir):
if file.endswith('.txt'):
file_path = os.path.join(current_dir, file)
shutil.move(file_path, archive_dir)
```
这段代码将获取当前目录路径,创建一个名为“archive”的新文件夹来存放归档文件,获取所有扩展名为“.txt”的文件,并将它们移动到归档文件夹中。你可以根据需要修改代码以适应你的特定情况。
相关问题
python自动整理并归档当前目录下扩展名为“.txt"文件
可以使用Python的os和shutil模块来实现自动整理并归档当前目录下扩展名为“.txt"文件。
首先,需要使用os模块中的listdir()函数列出当前目录下的所有文件和子目录,然后使用shutil模块中的move()函数将扩展名为“.txt"的文件移动到指定的目录中。具体代码如下:
```python
import os
import shutil
# 获取当前目录路径
current_path = os.getcwd()
# 创建一个名为txt_files的子目录
txt_dir = os.path.join(current_path, 'txt_files')
if not os.path.exists(txt_dir):
os.mkdir(txt_dir)
# 遍历当前目录下的所有文件和子目录
for filename in os.listdir(current_path):
# 判断是否为txt文件
if filename.endswith('.txt'):
# 将txt文件移动到txt_files目录下
shutil.move(os.path.join(current_path, filename), os.path.join(txt_dir, filename))
```
以上代码将自动将当前目录下扩展名为“.txt"的文件移动到一个名为txt_files的子目录中。你可以根据需要修改代码中的子目录名和扩展名。
python自动整理并归档当前目录下扩展名为“.txt”德文件
你可以使用Python的os和shutil模块来实现自动整理并归档当前目录下扩展名为“.txt”的文件。以下是示例代码:
```python
import os
import shutil
# 获取当前工作目录
current_dir = os.getcwd()
# 创建一个名为archive的文件夹
archive_dir = os.path.join(current_dir, "archive")
if not os.path.exists(archive_dir):
os.mkdir(archive_dir)
# 遍历当前目录下的所有文件
for file_name in os.listdir(current_dir):
if file_name.endswith(".txt"):
# 如果是txt文件,则移动到archive目录
src_path = os.path.join(current_dir, file_name)
dst_path = os.path.join(archive_dir, file_name)
shutil.move(src_path, dst_path)
```
运行此代码后,当前目录下所有扩展名为“.txt”的文件将被移动到名为“archive”的文件夹中。
阅读全文