python - 如何概括文件功能以打开参数中提供的尽可能多的文本文件?
问题描述
我想概括我的以下代码以在参数中获取尽可能多的文件而无需硬编码,例如 f1 和 f2 在这里。我怎样才能做到这一点?这是我的代码。
def wordFreq(f1, f2):
f1 = open(f1, 'r')
f2 = open(f2, 'r')
file_list = [f1, f2]
num_files = len(file_list)
wordFreq = {}
.....
.....
return wordFreq
print(wordFreq('file1.txt','file2.txt'))
解决方案
你想要*args
def word_freq(*files):
file_list = [open(file, 'r') for file in files]
...
推荐阅读
- c# - 验证范围 alpha 方法
- wordpress - Timber\Image:是否可以将透明 PNG 展平为特定的十六进制颜色?
- keras - 多类数据集不平衡
- r - 如何将 < 平均值中的值更改为数字形式?
- ios - 有清单时是否需要 Apple 元标记?
- r - R:将 arima 值保存在数据框中
- azure-devops - 将工件发布到外部服务器
- python - 如何检查 django 模型 ManyToManyField 是否对称,如果对称 = False?
- android - 从 API 级别 < Android 26 (Oreo) 的 RGB 值创建颜色对象
- r - 多列 R 中的多个变量的计数