python写文件
时间: 2023-07-26 21:04:44 浏览: 46
在Python中,可以使用内置的`open()`函数来写入文件。`open()`函数接受两个参数:文件路径和文件打开模式。
以下是一个将字符串写入文件的示例代码:
```python
file_path = "example.txt"
mode = "w"
text = "Hello, world!"
with open(file_path, mode) as file:
file.write(text)
```
在上面的代码中,我们指定了文件路径`example.txt`和文件打开模式`w`,表示我们要写入文件。使用`with`语句可以确保在文件操作完成后关闭文件。`write()`方法用于将文本写入文件。
如果文件不存在,则`open()`函数将创建一个新文件。如果文件已经存在,则使用`w`模式打开文件将覆盖原有内容。如果要将文本追加到文件末尾,可以使用模式`a`。
除了文本,还可以将其他类型的数据写入文件。例如,可以使用`pickle`模块将Python对象序列化为二进制数据,并将其写入文件。以下是一个示例代码:
```python
import pickle
file_path = "example.pkl"
mode = "wb"
data = {"name": "Alice", "age": 30}
with open(file_path, mode) as file:
pickle.dump(data, file)
```
在上面的代码中,我们使用`pickle.dump()`函数将字典对象`data`序列化为二进制数据,并将其写入文件。注意,模式`wb`表示我们要写入二进制数据。
总之,使用内置的`open()`函数可以在Python中轻松地写入文件,而且还可以将不同类型的数据写入文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)