CSV NamedTemporaryFile不正确保存

时间:2018-07-05 18:56:49

标签: python csv temporary-files

我正在尝试使用Python的csv和tempfile工具制作一个csv文件。我一直在声明如下:

csvattachment = tempfile.NamedTemporaryFile(suffix='.csv', prefix=('student_' + studentID), delete=False)
with open(csvattachment.name, 'w+') as csvfile:
    filewriter = csv.writer(csvfile, delimiter=',')
    filewriter.writerow([ #WRITE CONTENT HERE])

之后我要做的是附加此文件并将其发送出去。这样做的问题在于,附件名称不是被称为“ student_1736823.csv”,而是像<tempfile._TemporaryFileWrapper object at 0x10cbf5e48>

一样难看。

1 个答案:

答案 0 :(得分:1)

for file in os.listdir("Recordings/"): with open(os.path.join("Recordings/", file[:-4] + ".txt"), 'wb') as outf: 类已经返回了打开的文件,您不必重新打开它

NamedTemporaryFile()