如何使用stdin读取utf-16中的文件并迭代它?

时间:2018-03-17 17:01:46

标签: python file stdin utf-16

我使用这段代码来读取.tsv文件并且工作得很好

with codecs.open(file_name, "r", encoding='utf-16', errors='ignore') as f:
    lines = f.readlines()

但我现在需要将其转换为stdin格式。到目前为止,我试过这个:

lines = io.TextIOWrapper(sys.stdin.readlines(), encoding='utf-16')

但是当我尝试从终端运行它时遇到问题。我是通过

运行的
cat inputs.tsv | python stats.py

但它似乎不起作用。我需要将所有数据保存到lines变量中并能够迭代它。

感谢您的任何建议!

0 个答案:

没有答案