1

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

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

任何帮助将非常感激!

4

1 回答 1

0

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

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

不规则的右文件是其中每一列都有固定宽度的文件,除了最后一列,它由行分隔符分隔。docs - 连接到平面文件数据源(SQL Server 导入和导出向导)

于 2017-04-24T14:45:34.497 回答