使用pythonfileinput模块时是否有一种优雅的方式来跳过第一行文件?
我有数据文件,格式很好,但第一行是标题.fileinput如果该行似乎不包含数据,则必须使用check和discard line.
问题是它会对文件的其余部分应用相同的检查.有了read()你可以打开文件,读取然后第一线去遍历文件的其余部分.有类似的伎俩fileinput吗?
是否有一种优雅的方式来跳过第一行的处理?
示例代码:
import fileinput
# how to skip first line elegantly?
for line in fileinput.input(["file.dat"]):
data = proces_line(line);
output(data)
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来将字符串解析为int或double,解析器应该尝试两种方法并选择与输入流的最长部分匹配的方法.
有一个不推荐使用的指令(longest_d)正是我正在寻找的:
number = longest_d[ integer | real ];
Run Code Online (Sandbox Code Playgroud)
...因为它已被弃用,还有其他选择吗?如果有必要实现语义动作来实现所需的行为,有没有人有建议?
我在一个将被巴西人使用的 python 库中工作,这里的官方语言是葡萄牙语!基本上,我想以葡萄牙语获取异常消息,例如:
而不是得到...
>>> float('A')
ValueError: could not convert string to float: A
Run Code Online (Sandbox Code Playgroud)
我想得到这个...
>>> float('A')
ValueError: não é possível converter a string para um float: A
Run Code Online (Sandbox Code Playgroud)
有什么办法吗?