读取txt文件的每一行,并找出当前目录下不包含这些字符的文件名
时间: 2023-06-12 15:02:03 浏览: 42
好的,这个问题可以通过以下 Python 代码实现:
```python
import os
# 要排除的字符列表
excluded_chars = ['a', 'b', 'c']
# 当前目录下所有文件名
file_names = os.listdir()
# 遍历每个文件名
for file_name in file_names:
# 如果文件名以 .txt 结尾
if file_name.endswith('.txt'):
# 打开文件并遍历每一行
with open(file_name, 'r') as f:
excluded = False # 判断文件是否包含要排除的字符
for line in f:
for char in excluded_chars:
if char in line:
excluded = True
break
if excluded:
break
# 如果文件不包含要排除的字符,输出文件名
if not excluded:
print(file_name)
```
以上代码通过 `os.listdir()` 获取当前目录下所有文件名,再遍历每个文件名,如果文件名以 `.txt` 结尾,则打开文件并遍历每一行,判断是否包含要排除的字符,如果包含则标记为排除的文件,否则输出文件名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![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)