将CSV文件内容作为数据发布在Python中

时间:2016-08-23 14:40:10

标签: python python-3.x csv post

同样,对于python来说相对较新,所以对某些人来说这似乎是不费吹灰之力。我提前道歉。

我想知道如何打开.csv文件并将内容作为数据发送到帖子会话中。

有点像这样:

userData = json.loads(loginResponse.text)
sessionToken = userData["sessionId"]
print ('Login successful! Attempting to upload file...')

# Now try to upload file
uploadURL = 'url'
headers = {
    'token': sessionToken
}


with open('data.csv', newline='') as csvFile: 
    csvReader = csv.reader(csvFile)

    uploadResponse = loginAS.post(uploadURL, headers=headers, data='CONTENTS OF CSV FILE')
    print (uploadResponse.status_code)
csvfile.close()

我试图打开csv文件,但这不起作用。我试过了

data=list(csvReader)

但是我收到了“太多值以解压缩”的错误。那么,有什么想法吗?

我不确定它是否重要,但我使用的是Python 3.4

1 个答案:

答案 0 :(得分:0)

如果您想将文件内容简单地作为一大块文本传递,请不要使用csv模块。只需使用普通文件read()方法:

func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
if textField == nameTxtField {
    self.view.frame = CGRectMake(0, -50, self.view.frame.size.width, self.view.frame.size.height)
}
if textField == EmailTxtField {
    self.view.frame = CGRectMake(0, -100, self.view.frame.size.width, self.view.frame.size.height)
}
    return true
}