阅读CSV文件并在python中的每个项目上加上双引号

use*_*610 3 python csv

我是python的新手,我有一个简单的问题.我有一个包含以下内容的.csv文件:

123,456,789
Run Code Online (Sandbox Code Playgroud)

我想读它并将其存储到一个名为"number"的变量中,格式如下

"123","456","789"
Run Code Online (Sandbox Code Playgroud)

所以,当我这样做

print number
Run Code Online (Sandbox Code Playgroud)

它将提供以下输出

"123","456","789"
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢!

更新:以下是我的代码:

input = csv.reader(open('inputfile.csv', 'r'))
for item in input:
    item = ['"' + item + '"' for item in item]
print item
Run Code Online (Sandbox Code Playgroud)

它给出了以下输出:

['"123"', '"456"', '"789"']
Run Code Online (Sandbox Code Playgroud)

The*_*eke 6

这是怎么做的:

import csv
from io import StringIO

quotedData = StringIO()

with open('file.csv') as f:
    reader = csv.reader(f)
    writer = csv.writer(quotedData, quoting=csv.QUOTE_ALL)
    for row in reader:
       writer.writerow(row)
Run Code Online (Sandbox Code Playgroud)

reader=csv.reader(StringIO('1,2,3'))输出为:

print quotedData.getvalue()
"1","2","3"
Run Code Online (Sandbox Code Playgroud)