import numpy as np
import matplotlib.pyplot as plt
from matplotlib import style
path= r'C:UsersnpatelDocumentsCoremotion DataMotionDatadata_file.csv'
datafile = open(path)
data = open(path,'r')
reader = path.reader(datafile)
interestingrows=[row for idx, row in enumerate(reader) if idx in
(start,stop)]
new_path = r'C:UsersnpatelDocumentsCoremotion
DataMotionDatanew_data.csv'
new_data = open(new_path,'w')
title = 'trial'
new_data.write(title)
print(title)
new_data.write(data)
print(data)
错误:'str'对象没有属性'读取器'
我是Python的新手,所以刚刚学会了读取和写文件,但是如何在关键字"启动"one_answers"停止"之间提取数据并将其保存到新文件中?有10列以上,但我只想提取具有特定标题的4列。
遵循文档。reader
是csv
软件包的方法,而不是字符串。您打开文件并将文件句柄传递给csv.reader
。在您的情况下,
csv_reader = csv.reader(datafile)
我不确定您打算使用path
,文件中的第二个open
。您以"读取"模式打开它,但以后将其用作数据写出。