采用csv.writer()方法写入XYLtest文件,文件命名以医生的姓名缩写+test.csv格式并读取文件内容
时间: 2024-12-11 14:28:47 浏览: 8
要使用`csv.writer()`方法将数据写入CSV文件,并以特定格式保存文件,首先确保已经导入了`csv`模块。接下来,你可以按照以下步骤操作:
1. **创建CSV Writer对象**:
使用`csv.writer()`函数创建一个Writer对象,该对象用于写入CSV文件。
```python
import csv
# 假设你有一个包含数据的列表或字典列表
data = [
['Doctor_A', 'Patient_1', 'Measurement'],
[50, 98.6, 'Temperature'],
# 更多行...
]
# 获取当前时间(或医生姓名缩写)作为文件名的一部分
timestamp_or_doctor_initials = "Doctor_A" # 如果是医生姓名缩写
# 文件路径
filename = f"{timestamp_or_doctor_initials.lower()}_test.csv"
# 创建CSV writer
with open(filename, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
# 写入数据
for row in data:
writer.writerow(row)
```
2. **读取文件内容**:
为了读取刚才创建的文件内容,你需要再次打开文件并使用`csv.reader()`函数。
```python
def read_csv_file(file_name):
with open(file_name, 'r') as csvfile:
reader = csv.reader(csvfile)
header = next(reader) # 获取表头
rows = []
for row in reader:
rows.append(row)
return header, rows
header, rows = read_csv_file(filename)
print(f"Header: {header}")
print("Rows:")
for row in rows:
print(row)
```
这个例子展示了如何使用`csv.writer()`和`csv.reader()`进行基本的读写操作。如果你需要更复杂的处理,例如自定义分隔符、编码等,记得在相应的参数中指定。另外,记得处理可能出现的异常情况,如文件不存在或权限问题。
阅读全文