<p>我有一个输入文件,在其中进行字符串替换操作。你知道吗</p>
<p>我逐个单元格读取文件,替换字符串,然后将其写回一个新的CSV文件。你知道吗</p>
<pre><code>input_file = open('/Users/tcssig/Desktop/unstacked2.csv', 'r', encoding='utf-8')
output_file = open('/Users/tcssig/Desktop/unstacked3.csv', 'w', encoding='utf-8')
writer = csv.writer(output_file , delimiter=' ')
reader = csv.reader(input_file)
for row in reader:
for string in row:
data = [string.replace('read','write')]
print(data)
writer.writerow(data)
</code></pre>
<p>上面的代码运行良好,但我得到一个空的输出文件。你知道吗</p>
<pre><code>Example of data :
reading reading reading reading
interval 0 1 2 3
who axis
Mikael X 0 10 20 30
Mikael Y 50 40 30 20
Mikael Z 100 90 80 70
Mike X 0 0.1 0.2 0.3
Mike Y 0.5 0.4 0.3 0.2
</code></pre>
<p>迈克Z 10.9 0.8 0.7</p>
<p>我错过了什么?你知道吗</p>