Python CSV写入与子功能不一致

时间:2015-08-10 07:32:36

标签: python csv

我正在研究用于研究目的的应用程序,显然我需要保存用户在跟踪数据文件中所做的一切。

我目前很难通过不同的类将数据以正确的顺序写入csv文件。带有问题的代码如下所示:

main.py:

import csv
import classA

dataFile = open('data.csv', mode='w')
dataWriter = csv.writer(dataFile, delimiter=';')

dataWriter.writerow(['a'])
classA.functionA()
dataWriter.writerow(['c'])

classA.py:

import csv

dataFile = open('data.csv', mode='a')
dataWriter = csv.writer(dataFile, delimiter=';')

def functionA():
    dataWriter.writerow(['b'])

生成的CSV文件如下所示:

a
c
b

0 个答案:

没有答案