Python 如何正确写入csv文件此数据=";“类型”;不是"&引用&引用;“类型”&引用&引用;
我试图将此数据写入csv文件,但写入错误。我要接收“类型”而不是“类型” 蟒蛇3Python 如何正确写入csv文件此数据=";“类型”;不是"&引用&引用;“类型”&引用&引用;,python,python-3.x,Python,Python 3.x,我试图将此数据写入csv文件,但写入错误。我要接收“类型”而不是“类型” 蟒蛇3 import pandas as pd import csv def main(): req = pd.read_csv('/Users/user/web/python/Book copy.csv') account = 'test' transferType = 'Loan' comment = "test" with open('data2.csv', 'w')
import pandas as pd
import csv
def main():
req = pd.read_csv('/Users/user/web/python/Book copy.csv')
account = 'test'
transferType = 'Loan'
comment = "test"
with open('data2.csv', 'w') as csv_file:
writer = csv.writer(csv_file, delimiter=';')
writer.writerow(['"type"','"currency"','"amount"','"comment"'])
for i in range(len(req)):
currency = req['Currency'].values[i]
reqAmount = req['Request'].values[i]
r = round(reqAmount, -1)
data = [transferType, account, currency, r, comment]
writer.writerow(data)
print("DONE")
if __name__ == '__main__':
main()
“键入”“”不确定为什么需要引用标题行,但问题是,
“
是默认的引号字符,正在转义,如果确实需要引用标题,则需要将其更改为其他字符
writer = csv.writer(csv_file, delimiter=';', quotechar='$')
不确定为什么需要引用标题行,但问题是
“
是默认的引号字符,并且正在转义,如果确实需要引用标题,则需要将其更改为其他字符
writer = csv.writer(csv_file, delimiter=';', quotechar='$')
除了@Iain Shelvington提到的关于转义
“
”的内容之外,如果您希望Excel之类的电子表格程序在打开时以格式化电子表格的形式读取输出,我还可以将delimeter更改为”,“
。”出现在csv列标题中的字符,然后将其从列表中删除,如下所示:
writer.writerow(['type','currency','amount','comment'])
除了@Iain Shelvington提到的关于转义
“
”的内容之外,如果您希望Excel之类的电子表格程序在打开时以格式化电子表格的形式读取输出,我还可以将delimeter更改为”,“
。”出现在csv列标题中的字符,然后将其从列表中删除,如下所示:
writer.writerow(['type','currency','amount','comment'])
在发布Python代码时请精确缩进。在发布Python代码时请精确缩进。非常感谢。也许这是一个简单而愚蠢的问题,但我只学了几周python(非常感谢。也许这是一个简单而愚蠢的问题,但我只学了几周python)(