文件夹“用印件”下有两个文件夹“多份”和“无括号”,python实现将文件夹“用印件”中的文件名中带有XMGJ或者SJYH的PDF移动到文件夹“多份”中
时间: 2023-10-30 11:07:24 浏览: 26
好的,这是一个技术问题,可以回答。以下是Python代码实现:
```python
import os
import shutil
# 要操作的文件夹路径
dir_path = "用印件"
# 创建多份文件夹(如果不存在)
if not os.path.exists(os.path.join(dir_path, "多份")):
os.mkdir(os.path.join(dir_path, "多份"))
# 遍历文件夹中的所有文件
for file_name in os.listdir(dir_path):
# 如果是PDF文件名并且包含XMGJ或SJYH
if file_name.endswith(".pdf") and ("XMGJ" in file_name or "SJYH" in file_name):
# 移动到多份文件夹
file_path = os.path.join(dir_path, file_name)
dest_path = os.path.join(dir_path, "多份", file_name)
shutil.move(file_path, dest_path)
```
注意:请先备份文件夹“用印件”中的文件,以免出现意外删除。
相关问题
python进入某个文件夹,打印出路径
可以使用Python内置的os模块来实现进入文件夹和打印路径的操作。具体代码如下:
```python
import os
# 进入文件夹
os.chdir('/path/to/folder')
# 打印路径
print(os.getcwd())
```
其中,`os.chdir()`函数用于改变当前工作目录,括号内为目标文件夹的路径。`os.getcwd()`函数用于获取当前工作目录的路径,并将其输出。
python函数后面两个括号_简单理解为什么python函数后有多个括号
在Python中,函数后面的括号用于调用该函数。函数是一段代码,它接受一些输入(称为参数)并返回一些输出。当你调用函数时,你需要提供这些参数,并将它们放在括号里。括号的两个括号是必需的,因为它们告诉Python你要调用这个函数。例如,如果你有一个名为`print_hello()`的函数,你可以通过在其后面添加括号来调用它:`print_hello()`
需要注意的是,有些函数不需要参数,但仍然需要使用括号来调用它们。例如,`print()`函数不需要参数,但你仍然需要使用括号来调用它:`print()`。