将Python v2函数迁移到v3

1 投票
1 回答
1142 浏览
提问于 2025-04-16 13:36

这个v2版本的函数在v3中运行时会出现“NameError: global name 'file' is not defined”的错误。

def from_file(filename, sep='\n'):  
    "Parse a file into a list of strings, separated by sep."  
    return file(filename).read().strip().split(sep)  

有人能提供一个v3版本吗?

1 个回答

7

file 这个调用改成 open

撰写回答