相关疑难解决方法(0)

如何确定文件的行结尾

我有一堆(数百个)应该有Unix行结尾的文件.我强烈怀疑其中一些有Windows行结尾,我想以编程方式找出哪些行.

我知道我可以跑了

flip -u
或者在脚本中类似的东西来转换所有东西,但我希望能够识别那些需要先改变的文件.

scripting line-endings

51
推荐指数
4
解决办法
5万
查看次数

Python:检测文件读取中的当前行是否为最后一行

我正在逐行读取Python中的文件,我需要知道在读取时哪一行是最后一行,如下所示:

 f = open("myfile.txt")
 for line in f:
    if line is lastline:
       #do smth
Run Code Online (Sandbox Code Playgroud)

从我发现的例子中我发现它涉及搜索和完整的文件读数以计算行数等.我可以检测到当前行是最后一行吗?我试图检查"\n"是否存在,但在很多情况下,最后一行后面没有反斜杠N.

对不起,如果我的问题是多余的,因为我没有在SO上找到答案

python

11
推荐指数
3
解决办法
2万
查看次数

Python:比较具有不同行结尾的两个文件

我有两个文件.档案test.atest.b.test.a是在unix机器上预先生成的.test.b由用户生成,可以在Windows和unix机器上生成.

我无法使用,filecmp.cmp('test01/test.a', 'test01/test.b')因为它总是会返回false,这一切都归功于不同的行结尾.

这有什么优雅的解决方案吗?如果没有,在比较之前更改unix文件的行结尾的最佳方法是什么?

谢谢!

python compare newline

7
推荐指数
2
解决办法
1654
查看次数

标签 统计

python ×2

compare ×1

line-endings ×1

newline ×1

scripting ×1