CSV NamedTemporaryFile 未正确保存
CSV NamedTemporaryFile not saving properly
我正在尝试使用 Python 的 csv 和临时文件工具制作一个 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>
NamedTemporaryFile()
class已经returns一个打开的文件,您不必重新打开它
with tempfile.NamedTemporaryFile(suffix='.csv', prefix=('student_' + studentID),
delete=False, mode='w+') as csvfile:
filewriter = csv.writer(csvfile, delimiter=',')
filewriter.writerow([ #WRITE CONTENT HERE])
我正在尝试使用 Python 的 csv 和临时文件工具制作一个 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>
NamedTemporaryFile()
class已经returns一个打开的文件,您不必重新打开它
with tempfile.NamedTemporaryFile(suffix='.csv', prefix=('student_' + studentID),
delete=False, mode='w+') as csvfile:
filewriter = csv.writer(csvfile, delimiter=',')
filewriter.writerow([ #WRITE CONTENT HERE])