【问题标题】:How Can I read a string from a txt file line by line and run it with a function?如何从 txt 文件中逐行读取字符串并使用函数运行它?
【发布时间】:2022-07-21 17:38:53
【问题描述】:

我有一个名为 a.txt 的 txt 文件。在这个文件中,每一行都有一个字符串。我想逐行读取这些字符串并为每一行运行我的 double_letter 函数。我该怎么做?

我的双字母函数:

def double_letter():
    global keyword
    keyword = "soccer"
    print("\nDouble Letter:\n")
    idx = random.randint(0, len(keyword) - 1)
    keyword = keyword[:idx] + keyword[idx] + keyword[idx:]
    print(keyword)
    print("----------------------------------------")

【问题讨论】:

    标签: python double line func letter


    【解决方案1】:

    您可以按如下方式打开、读取和打印txt文件的内容:

    f = open("a.txt", "r")
    for line in f:
        print(line)
    

    您可以通过 for 循环为每次运行添加您的函数,即在文本的每一行中调用它:

    f = open("a.txt", "r")
    for line in f:
        print(line)
        double_letter()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多