尝试对某些数据进行一些数据分析,但所有下载的数据都是 .tbl 格式,我宁愿使用 .csv 格式。有没有办法通过 python 脚本将 .tbl 转换为 .csv。
现在,我正在将文件直接上传到完成这项工作的 excel 中,但我需要这个过程更快一点
希望此代码段对您有所帮助。
def converttbldatatocsvformat(filename, header):
csv = open("".join([path, filename, ".csv"]), "w+")
csv.write(header + "\n")
tbl = open("".join([path, filename, ".tbl"]), "r")
lines = tbl.readlines()
for line in lines:
length = len(line)
line = line[:length - 2] + line[length-1:]
line = line.replace(",","N")
line = line.replace("|",",")
csv.write(line)
tbl.close()
csv.close()