Python中文
首页
教程
问答
标签
搜索
登录
注册
读取文件到ch
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在编写一个脚本来处理x12edi文件,我想逐行迭代。这些文件由一系列不同的记录组成,每个记录都以一个特殊字符结尾(例如<code>~</code>,但见下文)。文件可能很大(大于100 MB),所以我不想把整个文件都读入并拆分。记录没有换行分隔;读取第一行可能会读取整个文件。这些文件都是ASCII格式的。在</p> <p>Python清楚地提供了读取文件到某个字符的功能,前提是该字符是一个换行符。我想对一个武断的人做同样的事情。我假设逐行读取是通过缓冲来实现的。我可以实现自己的缓冲读取器,但如果有更好的解决方案,我宁愿避免额外的代码和开销。在</p> <p>注意:我见过一些类似的问题,但它们似乎都认为应该按行读入文件,假设行的大小是合理的。在这种情况下,整个文件可能只有一行。在</p> <p>编辑:段终止符字符是文件的第106个字节。在调用脚本之前是未知的。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果文件中没有新行,请在将其放入Python脚本之前对其进行转换,例如:</p> <pre><code>tr '~' '\n' < source.txt | my-script.py </code></pre> <p>然后根据需要使用<code>readline()</code>、<code>readlines()</code>或{<cd3>}。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
尝试将单元格与pythondocx合并
7 回答
尝试将卡的5个值传递给函数,但不起作用
8 回答
尝试将卷绑定到docker容器
2 回答
尝试将原始queryset转换为queryset时出错
10 回答
尝试将原始输入与函数一起使用
9 回答
尝试将参数传递给函数时,可以通过python中的“@app.route”
8 回答
尝试将变量mid脚本返回到我的模板
7 回答
尝试将变量从一个函数调用到另一个函数
7 回答
尝试将变量传递给一个名称与参数不同的函数是否更好?
6 回答
尝试将变量传递给函数内部的函数。Python
5 回答
尝试将变量作为参数传递
8 回答
尝试将变量作为命令
7 回答
尝试将变量旁边的数据从文本复制到csv时,python获取错误:
3 回答
尝试将变量输入到sql数据库中已创建的行中
1 回答
尝试将只有两个或更多重复元音的单词打印到文本文件中
2 回答
尝试将后缀(字符串)添加到列表中每个WebElement的末尾
5 回答
尝试将命令行输出保存到fi时出错
9 回答
尝试将唯一ASCII文件导入数据帧时出现分析错误
8 回答
尝试将回归程序从stata转换为python
10 回答
尝试将图像上的点投影到二维平面时打开CV通道
4 回答