我正在使用这个Python程序将我目录中的所有文件追加到一个大的固定宽度文本文件(大约2000万条记录)中:
import glob
filenames = glob.glob("*.txt")
with open('wage.txt', 'wb') as outfile:
for fname in filenames:
with open(fname) as infile:
for line in infile:
outfile.write(line)
SQL Server导入向导无法识别任何换行符,并且在换行到下一行之前每行延伸~32,000个字符。
当我将文件视为分隔文件时,会出现换行符。
非常感谢任何帮助!
答案 0 :(得分:0)
根据您对不同长度的线条的评论:
您是否尝试过衣衫褴褛而不是固定宽度?
粗糙的右侧文件是每列都有固定宽度的文件,最后一列除外,该列由行分隔符分隔。 docs - Connect to a Flat File Data Source (SQL Server Import and Export Wizard)