gpt4 book ai didi

python - 使用 "with"关键字时获取属性错误 __exit__

转载 作者:行者123 更新时间:2023-11-28 17:35:53 24 4
gpt4 key购买 nike

我已经通过.csv文件来发布请求,

input_file = data.get('file', None)
with input_file as datasheet:
header = datasheet.readline()

我总是在第二行收到错误。另外我的文件类型是 Unicode 这就是为什么它再次在 readline()

的第三行给出错误

最佳答案

>>> with "test1.html" as fp:
... header = fp.readline()
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: __exit__
>>>

如何使用with语句读取文件:

代码:

>>> with open("test1.html") as fp:
... header = fp.readline()
...

在进行任何处理之前检查文件是否存在。

使用操作系统模块

演示:

>>> os.path.isfile("test1.html")
True
>>> os.path.isfile("nofile.html")
False
>>>

在API测试中使用tastypie通过post请求上传文件到服务器

fp = open("C:\sample_datasheet.csv", 'rb')
content = fp.read()
fp.close()

fd ={'file': "C:\sample_datasheet.csv", "content": content}
self.assertHttpOK(self.api_client.post('api of upload', format='json',\
org_id=2, content_type="multipart/form-data",\
data=fd))

并将数据中的内容保存到 View 中的服务器位置。

关于python - 使用 "with"关键字时获取属性错误 __exit__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30613454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com