博客
关于我
【python】输出到文件, f.write与print
阅读量:272 次
发布时间:2019-03-01

本文共 687 字,大约阅读时间需要 2 分钟。

Python输出控制台信息到文件的完整指南

1. 输出到文件I/O

最直接的方法是使用文件I/O操作:

```pythonwith open('log.txt', 'w') as f: for i in range(100): f.write(str(i) + '\n')```这样会生成`log.txt`文件,内容为123...100。

2. 输出到文件print函数

print函数支持将输出结果写入文件。默认输出到`sys.stdout`,即控制台。如果需要输出到文件,可以指定file参数:

```pythonwith open('log.txt', 'w') as f: for i in range(100): print(str(i), file=f)```注意:print函数会自动添加换行符,不需要手动添加。

3. print函数详解

print函数支持多个参数,提供了flexible的输出控制:

```pythonprint(value, sep=' ', end='\n', file=sys.stdout, flush=False)```- `value`:要打印的值。- `sep`:字符串分隔符,默认为空格。- `end`:结束符,默认为换行。- `file`:目标流,默认为`sys.stdout`。- `flush`:强制刷新流输出,默认为False。

注意事项

- 使用`with`语句打开文件更安全,自动处理文件关闭。- `print`函数默认会添加换行符,除非指定`end`参数。- 如果需要追加内容,可以使用`'a'`模式打开文件。

转载地址:http://uela.baihongyu.com/

你可能感兴趣的文章
OpenCV 人脸识别 C++实例代码
查看>>
OpenCV 在 Linux 上的 python 与 anaconda 无法正常工作.收到未实现 cv2.imshow() 的错误
查看>>
Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)上
查看>>
opencv 模板匹配, 已解决模板过大程序不工作的bug
查看>>
OpenCV 错误:(-215)size.width>0 &&函数imshow中的size.height>0
查看>>
opencv&Python——多种边缘检测
查看>>
opencv&python——高通滤波器和低通滤波器
查看>>
OpenCV+Python识别车牌和字符分割的实现
查看>>
OpenCV-Python接口、cv和cv2的性能比较
查看>>
OpenCV/Python/dlib眨眼检测
查看>>
opencv1-加载、修改、保存图像
查看>>
opencv10-形态学操作
查看>>
opencv11-提取水平直线和垂直直线
查看>>
opencv12-图像金字塔
查看>>
opencv13-基本阈值操作
查看>>
opencv14-自定义线性滤波
查看>>
opencv15-边缘处理
查看>>
opencv16-Sobel算子
查看>>
opencv17-laplance算子
查看>>
opencv18-canny检测算法
查看>>