请帮我写一份代码 读取下面的文件 分别写出吸烟不吸烟的职工人数
时间: 2024-09-30 14:10:06 浏览: 6
这是一个简单的Python代码示例,假设你有一个名为"data.txt"的文本文件,其中包含两列数据,第一列是职工信息,第二列标记他们是否吸烟(例如,“S”表示吸烟,“N”表示不吸烟)。我们将使用`csv`模块来读取这个文件并统计吸烟和不吸烟的人数。
```python
import csv
def count_smokers_non_smokers(file_name):
smoker_count = 0
nonsmoker_count = 0
with open(file_name, 'r', newline='') as file:
reader = csv.reader(file)
next(reader) # Skip header row if any
for row in reader:
if row[1] == 'S':
smoker_count += 1
elif row[1] == 'N':
nonsmoker_count += 1
return smoker_count, nonsmoker_count
file_path = "data.txt"
smoker_num, nonsmoker_num = count_smokers_non_smokers(file_path)
print(f"吸烟的职工人数: {smoker_num}")
print(f"不吸烟的职工人数: {nonsmoker_num}")