第二个for循环没有执行
时间: 2023-07-06 07:38:56 浏览: 42
非常抱歉,之前我的回答有误。
根据您提供的代码,第二个 `for` 循环确实没有执行。这是因为在第一个 `for` 循环中,`os.walk()` 函数已经遍历了 `input_path` 文件夹,使得 `os.walk()` 的迭代器已经到达了 `input_path` 文件夹的底部,因此第二个 `for` 循环无法再次遍历 `input_path` 文件夹。
如果想要遍历 `output_path` 文件夹,需要重新获取 `os.walk()` 的迭代器,或者将两个 `for` 循环合并成一个。以下是两个解决方案:
重新获取 `os.walk()` 的迭代器:
```
for filepath, dirname, filenames in os.walk(input_path):
f = open('inpot_path.txt', mode='a', encoding='utf-8')
f.writelines(f'"{filepath}"')
f.writelines('\n')
for filepath, dirname, filenames in os.walk(output_path):
g = open('path.txt', mode='a', encoding='utf-8')
g.writelines(f'"{filepath}"')
g.writelines('\n')
```
将两个 `for` 循环合并成一个:
```
for filepath, dirname, filenames in os.walk(input_path):
f = open('inpot_path.txt', mode='a', encoding='utf-8')
f.writelines(f'"{filepath}"')
f.writelines('\n')
g = open('path.txt', mode='a', encoding='utf-8')
for filepath, dirname, filenames in os.walk(output_path):
g.writelines(f'"{filepath}"')
g.writelines('\n')
g.close()
f.close()
```
在这个解决方案中,我们在第一个 `for` 循环内部打开了 `path.txt` 文件,并在第二个 `for` 循环中写入了 `output_path` 文件夹的路径。最后,记得要在 `f.close()` 和 `g.close()` 语句中关闭文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)