python中使用shell写文件
时间: 2024-01-06 16:06:56 浏览: 139
shell与python文档
在 Python 中可以使用 `subprocess` 模块来执行 shell 命令,从而实现写文件的功能。下面是一个简单的例子:
```python
import subprocess
filename = 'test.txt'
content = 'Hello, world!'
command = f'echo "{content}" > {filename}'
subprocess.run(command, shell=True)
```
这个例子中,我们首先定义了文件名和文件内容,然后使用 `echo` 命令将内容写入文件中。最后使用 `subprocess.run` 执行这个命令,参数 `shell=True` 指定使用 shell 执行命令。执行完毕后,文件 `test.txt` 就被创建并包含了我们想要的内容。
阅读全文