在标准库中将 open(fl, 'r') 作为 f: data = f.read() 有什么快捷方式吗?



我让自己重复很多此模式:

with open(fil, 'r') as f:
    data = f.read()
# do something with data

任何人都知道标准库中的任何快捷方式吗?类似:

def fdata(fil):
    with open(fil, 'r') as f:
        return f.read()

您可以使用pathlib(3.5及以上):

from pathlib import Path
contents = Path(file_path).read_text()

对于Python的较旧版本,您可以安装pathlib2

否则,您需要按照示例来定义自己的功能。

相关内容

最新更新