DudeNumber = 12
with open('innovators.csv', 'w', newline='') as file:
writer = csv.writer(file,quotechar = "'")
writer.writerow(["SN", "Name", "Contribution"])
writer.writerow([1, "Linus Torvalds", DudeNumber ])输出:
Linus Torvalds, 12期望产出:
Linus Torvalds, "12"DudeNumber并不总是一个数字,我怎么做才能在变量中添加引号。试着改变了商城,但没能奏效。不太确定该怎么做。在代码中使用python 3
发布于 2022-02-11 17:41:37
你可以用f-strings -
writer.writerow([1, "Linus Torvalds", f'"{DudeNumber}"' ])这将用DudeNumber封装",并将其写入csv。
>>> a = 5
>>> print(f'"{a}"')
"5"
>>> print(f"{a}")
5
>>> print('"' + str(a) + '"')
"5"
>>> print('"{}"'.format(a))
"5"https://stackoverflow.com/questions/71084313
复制相似问题