得到指定目录及其子目录下的所有.py文件 样例:
时间: 2023-12-19 09:04:13 浏览: 41
您可以使用以下代码来获取指定目录及其子目录下的所有.py文件:
```python
import os
def get_py_files(directory):
py_files = []
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(".py"):
py_files.append(os.path.join(root, file))
return py_files
# 指定目录
directory = "/path/to/directory"
# 获取.py文件列表
py_files = get_py_files(directory)
# 打印文件列表
for file in py_files:
print(file)
```
请将`/path/to/directory`替换为您想要查找的目录的实际路径。此代码将递归遍历指定目录及其子目录,并将所有扩展名为.py的文件添加到列表中。
相关问题
星期天 昨天 python作业 编写一个函数,得到指定目录及其子目录下的所有.py文件 样例:
你可以使用os模块和递归来实现这个函数。下面是一个示例代码:
```python
import os
def get_py_files(directory):
py_files = []
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(".py"):
py_files.append(os.path.join(root, file))
return py_files
# 使用示例
directory = "指定目录的路径"
all_py_files = get_py_files(directory)
print(all_py_files)
```
编写程序完成以下功能:输入一个文件路径,输出该文件的扩展名。 输入样例: D:\\python\\test.py输出样例:.py 输入样例: D:\\python\\test\\readme.docx 输出样例:.docx
你可以使用以下代码来实现该功能:
```
import os
file_path = input()
file_type = os.path.splitext(file_path)[-1]
print(file_type)
```
该代码中,我们使用了Python内置的os模块中的splitext()函数来获取文件的扩展名。该函数将文件路径分割成文件名和扩展名两部分,并返回一个元组,其中第二个元素就是文件的扩展名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)