python读取文件夹底下的所有pdf文件
时间: 2023-12-10 08:02:24 浏览: 165
您可以使用Python的os和glob模块来读取文件夹中的所有PDF文件。以下是一个示例代码:
```python
import os
import glob
def get_pdf_files(folder_path):
pdf_files = []
for file_path in glob.glob(os.path.join(folder_path, '*.pdf')):
pdf_files.append(file_path)
return pdf_files
folder_path = '/path/to/folder' # 替换为实际的文件夹路径
pdf_files = get_pdf_files(folder_path)
print(pdf_files)
```
在上面的代码中,`get_pdf_files`函数接受文件夹路径作为输入,并使用`glob.glob`函数来获取该文件夹中所有以`.pdf`为扩展名的文件路径。然后将这些文件路径存储在一个列表中并返回。
您只需将`folder_path`替换为实际的文件夹路径,然后运行代码即可获取该文件夹中的所有PDF文件的路径。
相关问题
python 读取文件夹内所有xml文件
你可以使用以下的Python代码来读取文件夹内所有的XML文件:
```python
import os
def get_xml_files(file_path: str) -> list:
xml_files = []
for file in os.listdir(file_path):
if file.endswith('.xml'):
xml_files.append(os.path.join(file_path, file))
elif os.path.isdir(os.path.join(file_path, file)):
xml_files.extend(get_xml_files(os.path.join(file_path, file)))
return xml_files
if __name__ == "__main__":
folder_path = input("请输入文件夹路径:")
xml_files = get_xml_files(folder_path)
print(xml_files)
```
这段代码首先定义了一个函数`get_xml_files`,它接受一个文件夹路径作为参数,并返回该文件夹下所有XML文件的文件路径的列表。在函数内部,我们使用`os.listdir`来遍历文件夹中的所有文件和子文件夹。如果文件以".xml"为后缀,则将其文件路径添加到`xml_files`列表中。如果遇到子文件夹,则递归调用`get_xml_files`函数,并将子文件夹路径作为参数传入。最后,我们在`if __name__ == "__main__"`语句中获取用户输入的文件夹路径,并调用`get_xml_files`函数来获取文件夹内所有的XML文件的文件路径,并将结果打印出来。
请注意,以上代码假设用户输入的文件夹路径是正确的,并且文件夹中确实存在XML文件。如果文件夹路径不正确或文件夹中没有XML文件,则结果列表将为空。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [Python 递归获取文件夹下某个文件格式的所有文件](https://blog.csdn.net/ldt117354/article/details/128922271)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
python读取文件夹下所有txt文件的名字
python读取文件夹下所有txt文件的名字可以通过os模块中的函数来实现。具体步骤如下:
1. 导入os模块
2. 定义文件夹路径,使用os.listdir()函数读取该路径下的所有文件名称
3. 使用for循环遍历所有的文件名称,使用if语句判断文件名称的后缀是否为txt文件
4. 如果是,则将文件名称保存在一个列表中
5. 返回保存所有txt文件名称的列表,程序结束。
示例代码如下:
```python
import os
def get_txt_filenames(path):
# 读取文件夹下所有文件名称
filenames = os.listdir(path)
# 保存所有txt文件名称
txt_filenames = []
# 遍历所有文件名称
for filename in filenames:
# 判断是否为txt文件
if filename.endswith('.txt'):
# 保存txt文件名称
txt_filenames.append(filename)
# 返回所有txt文件名称
return txt_filenames
# 调用函数,读取当前文件下所有txt文件的名称
path = '.'
txt_filenames = get_txt_filenames(path)
print(txt_filenames)
```
以上就是使用python读取文件夹下所有txt文件名字的方法,使用os模块可以轻松实现。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)