PYTHON多次从引用文件打印

标签 python string file reference repeat

我有一个关于 python 编程的问题。

如果我有像这样的引用文件 (ref.txt)

3
5
6

我想制作一个输出文件,就像我想要这些字符串的 5 倍一样

3
5
6
3
5
6
3
5
6
3
5
6
3
5
6

共 15 行。

我想到了这样的代码

with open('ref.txt') as f1, open('out.txt', 'w') as f2:
     for i in range(1, 6):
           for line in f1:
               value=line.split()
               line=' '.join(value) + '\n'

               f2.write(line)

这段代码只是打印原始值。如何打印多个重复行的引用值。

谢谢。

最佳答案

repeat = ""
with open('ref.txt') as f1:
    for line in f1:
        repeat = "".join([repeat, line])
with open('out.txt', 'w') as f2:
    f2.write(repeat*5)

关于PYTHON多次从引用文件打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17976907/

相关文章:

python - 如何在Python中创建一个按钮来保存复选按钮的状态?

Java:如何从不同的模块读取文件?

python - 使用 python 将 JSON 对象写入文件

python - Pyparsing:嵌套 Markdown 强调

python - 在 pandas 数据框中设置列顺序

python - 将 2D numpy 数组转换为 Tensorflow 数据集

java - 检查字符串是否为空不起作用

java - 保存数据+字符串

C++ 错误 C4430 int 假定

java - Android:如何使用 ContentProvider 使用 DownloadManager 下载文件到内部存储?