python写入到桌面txt文档
时间: 2023-05-28 21:05:58 浏览: 59
下面是一个Python程序,可以将文本写入到桌面上的txt文件中:
```python
import os
# 获取桌面路径
desktop_path = os.path.join(os.path.expanduser("~"), 'Desktop')
# 打开文件
file_path = os.path.join(desktop_path, 'test.txt')
file = open(file_path, 'w')
# 写入文本
file.write('Hello, world!')
# 关闭文件
file.close()
```
这个程序首先获取了桌面的路径,然后使用该路径和文件名创建了一个新的txt文件。然后,程序打开文件并写入了一行文本。最后,程序关闭文件。在运行此程序后,文本“Hello, world!”将被写入桌面上的test.txt文件中。
相关问题
python写入到桌面txt文档为什么只有一个
可能是您的代码只写入了一个行。您可以尝试使用循环来写入多行文本。以下是一个示例代码:
```python
import os
# 获取桌面路径
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
# 定义要写入的文本内容
text = "第一行文本\n第二行文本\n第三行文本"
# 使用 with 语句打开文件并写入文本内容
with open(os.path.join(desktop_path, "test.txt"), "w") as f:
f.write(text)
```
这个代码将在桌面上创建一个名为 "test.txt" 的文本文件,并将 "第一行文本"、"第二行文本" 和 "第三行文本" 写入其中。如果您需要写入更多行文本,可以在 `text` 变量中添加更多文本行,并使用 `\n` 字符来分隔它们。
python 输出txt文本在桌面
以下是将输出保存为txt文件并将其保存在桌面上的Python代码示例:
```python
import os
# 将输出保存为txt文件
output = "Hello World"
with open("output.txt", "w") as file:
file.write(output)
# 将txt文件保存到桌面
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
os.rename("output.txt", os.path.join(desktop_path, "output.txt"))
```
这将创建一个名为“output.txt”的文本文件,并将文本输出“Hello World”写入该文件。然后,使用`os`模块将该文件重命名为“desktop”文件夹中的“output.txt”文件。