gpt4 book ai didi

python - 在 Python 上使用 CSV 文件打开函数

转载 作者:太空宇宙 更新时间:2023-11-03 18:58:36 25 4
gpt4 key购买 nike

好吧,我想做的是将一些内容写入 CSV 文件。我正在这样做:

directory = open('docs/directory.csv', 'a+', encoding='utf-8')
name = input('Please insert a name: ')
phone = input('Please insert a phone number: ')

directory.write(name + ',' + phone + ',\n')

print(directory.read())

我使用 'a+' 将每一行附加到文件末尾。这里一切都很好,每次运行脚本时数据都会添加到文件末尾,但问题是数据没有显示在末尾,显然是 read()功能不起作用。

我做错了什么吗?你能帮我解决这个问题吗?谢谢。

最佳答案

当您调用read时,您将从文件指针的当前位置读取到文件末尾。但是,文件指针已经位于文件末尾,因此不会返回任何内容。

在这种情况下,我会以 'rw+' 模式打开文件,查找到末尾,然后追加内容。

directory = open('docs/directory.csv', 'a+', encoding='utf-8')
directory.seek(0,2) #seek to the end

name = input('Please insert a name: ')
phone = input('Please insert a phone number: ')

directory.write(name + ',' + phone + ',\n')

directory.seek(0) #seek back to beginning
print(directory.read())

关于python - 在 Python 上使用 CSV 文件打开函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16641661/

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