我有一个 VBA 宏,每 5 分钟在整个纽约证券交易所提取股票数据。这包含了从当前价格、收益日期到市盈率等其他指标的所有内容。我现在正在尝试设置一个 cronjob 来运行一些 python 代码来清理 csv 数据,然后再将其导入 mySQL 数据库。在我可以设置 cronjob 之前,我需要让 python 代码工作......宝贝步骤:)。
几年前我离开了 python,但我想在这里再次使用它。经过一些研究,经过审查,他们在 2.6 中删除了许多字符串方法,随后在 3.1 中删除了 maketrans() 参数。我正在运行 python 3.3。
有人对我下面的代码有什么建议吗?我一次拉入 1 行 csv 文件,并尝试用任何内容 ('') 替换百分号 (%)。我尝试在 if 语句中使用 replace() 参数,但这也不起作用。非常非常感谢提前。
谢谢,
担
import csv
import string
input_file = open('StockData.csv', 'r')
output_file = open('Output.csv', 'w')
data = csv.reader(input_file)
writer = csv.writer(output_file)
specials = '%'
for line in data:
trans = s.makestrans(specials, ''*len(specials))
new_line = line.translate(trans)
writer.writerow(new_line)
input_file.close()
output_file.close()