Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将输出保存为.txt文件?_Python_Output - Fatal编程技术网

Python 如何将输出保存为.txt文件?

Python 如何将输出保存为.txt文件?,python,output,Python,Output,这是我的代码: def generate_random_number_list_10(len_of_elements): my_list=[random.randint(1,100) for x in range (len_of_elements)] return my_list def generate_list_consist_of_10_smaller_list(amount_of_list,len_of_elements,variable): big_lis

这是我的代码:

def generate_random_number_list_10(len_of_elements):

    my_list=[random.randint(1,100) for x in range (len_of_elements)]
    return my_list

def generate_list_consist_of_10_smaller_list(amount_of_list,len_of_elements,variable):

    big_list=[generate_random_number_list_10(len_of_elements) for x in range (amount_of_list)]
    print (*big_list,sep="\n")
    if variable%2 == 0:
        print("Even variable has been entered: "+repr(variable)+" so program have filtered all even number from the list ")
        filtered_list = [list(filter(lambda x: x%2==0, num)) for num in big_list]
        print (*filtered_list,sep="\n")
    if variable%2 != 0:
        print("Odd variable has been entered: "+repr(variable)+" so program have filtered all odd number from the list ")
        filtered_list = [list(filter(lambda x: x%2!=0, num)) for num in big_list]
        print (*filtered_list,sep="\n")
这是我的输出

[96, 36, 19, 60, 90, 75, 30, 8, 98, 17]
[20, 81, 53, 65, 80, 5, 57, 55, 45, 41]
[80, 82, 49, 66, 47, 50, 87, 94, 78, 7]
[9, 64, 71, 95, 77, 53, 45, 52, 70, 69]
[13, 17, 62, 87, 27, 15, 56, 27, 96, 55]
[33, 83, 96, 65, 65, 80, 19, 79, 25, 95]
[38, 54, 98, 87, 98, 32, 20, 74, 93, 41]
[74, 45, 3, 59, 62, 83, 71, 35, 75, 7]
[14, 2, 54, 93, 83, 25, 22, 61, 90, 82]
[53, 99, 40, 66, 2, 13, 40, 17, 32, 11]
已输入偶数变量:8,因此程序已从列表中筛选出所有偶数

[96, 36, 60, 90, 30, 8, 98]
[20, 80]
[80, 82, 66, 50, 94, 78]
[64, 52, 70]
[62, 56, 96]
[96, 80]
[38, 54, 98, 98, 32, 20, 74]
[74, 62]
[14, 2, 54, 22, 90, 82]
[40, 66, 2, 40, 32]
如何将输出保存为.txt文件。我想用最简单的方法做这件事。我的同事说我可以使用上下文管理器,但我不知道它是如何工作的。有人能在这件事上也帮我吗

如果我有两个If条件,我是否必须在这两个条件中都添加一些内容?无论变量是什么(偶数还是奇数),是否有任何方法只写入输出

with open("file.txt", "w") as file:
  for element in filtered_list:
    file.write(element + "\n")

这回答了你的问题吗?官方Python教程中对此进行了解释:一条建议,您生活在2020年,似乎无限的信息就在您的指尖。对你来说,用谷歌搜索“如何做X”要比只写一个问题然后等待别人回答快得多。