SQL Server导入向导中无法识别换行符

时间:2017-04-24 12:00:50

标签: python sql-server line-breaks sql-import-wizard

我正在使用这个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个字符。

当我将文件视为分隔文件时,会出现换行符。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

根据您对不同长度的线条的评论:

您是否尝试过衣衫褴褛而不是固定宽度

  

粗糙的右侧文件是每列都有固定宽度的文件,最后一列除外,该列由行分隔符分隔。 docs - Connect to a Flat File Data Source (SQL Server Import and Export Wizard)