Linux 中 Unzip 命令的实际示例
2024年3月17日在 Linux 命令行中查看文件内容的 5 个命令
2024年3月17日在之前的脚本编写技巧中,我向您展示了如何在 Python 中执行 Shell 命令。在这个快速教程中,我将向您展示在Python中将列表写入文件的几种方法。
在 Python 中将列表写入文件
实际上,我在这里要讨论的方法用于在 Python 中将文本写入文件。我在这里使用的示例讨论将列表写入文件,但您可以使用它来写入任何类型的文本。使用此处提到的函数的字符串等。
方法1:在Python中使用print将列表逐行写入文件
Python 中的 print 命令可用于将列表的内容打印到文件中。列表元素将添加到输出文件的新行中。
以下是一个示例 Python 程序供您参考:
文件output.txt 以写入模式打开。python 中的 for 循环会迭代列表中的每个元素。打印命令将元素写入打开的文件中。
如果使用cat命令显示输出文件的内容,它将是这样的:
New York
London
Paris
New Delhi
正如您所看到的,列表元素已被逐行写入输出文件中。
在示例中,文件已使用“w”选项以写入模式打开。该模式下文件之前的所有内容都将被覆盖。
如果要保存文件以前的内容,可以使用选项“a”而不是“w”以追加模式打开文件。
方法2:使用Python中的Write函数将列表写入文件
现在让我们看看另一种在 Python 中将列表保存到文件的方法。我们将使用 Write() 函数。
write() 函数将字符串作为参数。因此,我们将再次使用 for 循环来迭代列表中的每个元素并将其写入文件。
下面是一个示例 Python 程序:
请注意,列表中的元素没有换行符。这就是为什么我在每次迭代后添加新行字符“n”,以便将列表元素逐行写入文件。如果不这样做,您将在一行中看到所有列表内容。
方法 3:使用 writelines() 函数将所有行一次写入文件
我们看到的另外两种方法将列表的内容逐行写入文件。writelines() 方法不同。此方法将列表作为输入并将列表按原样写入打开的文件。
这是一个简单的程序:
如果您使用命令在 Linux 命令行中查看文件,您将在输出中看到以下内容:
New YorkLondonParisNew Delhi
我承认这不是最漂亮的输出。但这就是列表的确切内容。
如果您想使用 writelines 函数将逐行文本打印到文件中,您仍然可以这样做,但必须付出额外的努力。
您在这里可以做的是修改列表本身并在每个元素后面添加换行符。现在,如果您使用 writelines() 打印列表,您将获得逐行输出。
这是示例程序:
我希望这个快速的小技巧可以帮助您使用 Python 编写要归档的列表。如果您使用其他方式,请与我们分享。如果教程对您有帮助,请在下面留下评论告诉我。