python(8) 把print内容写入到文件、自己制造异常让程序退出

异常

 1 import math
 2 import time
 3
 4 #print 到文件的代码****************
 5 import sys
 6 origin = sys.stdout
 7 f = open(‘file.txt‘,‘w‘)
 8 sys.stdout = f
 9 #*****************************
10
11
12 def info():
13     print "232323"
14     print "111111"
15     print "sdfasdfas"
16     i = 2
17     if i == 2:            #自己制造的异常,自动退出
18        raise
19 if __name__ == "__main__":
20   info()
21   newtime = time.strftime(‘%Y-%m-%d‘,time.localtime(time.time()))
22   print newtime
23   print "asdfasdfas"
24
25  #结束代码*************
26   sys.stdout = origin
27   f.close()
28  #******************

运行结果:自己定义的异常 自动结束

输入内容:由此说明,print 一下写入一下,而不是最后一块写入

时间: 2024-12-24 20:14:37

python(8) 把print内容写入到文件、自己制造异常让程序退出的相关文章

【python小练】0017-将xls文件内容写入xml文件中

第 0017 题: 将 第 0014 题中的 student.xls 文件中的内容写到 student.xml 文件中,如 下所示: <?xml version="1.0" encoding="UTF-8"?> <root> <students> <!-- 学生信息表 "id" : [名字, 数学, 语文, 英文] --> { "1" : ["张三", 150

将richTextBox中的内容写入txt文件发现不换行(解决方法),在richTextBox指定位置插入文字

string pathname = dt.ToString().Replace(":", ""); string str = richTextBoxResult.Text; str = str.Replace("\n", "\r\n");     //关键 File.AppendAllText(@"D:\" + pathname + ".txt", str, Encoding.Defau

python:将numpy数组写入csv文件

1 import numpy as np 2 np.savetxt('E:\\forpython\\featvector.csv',data_to_save,delimiter=',')

Python OpenCV 将摄像头/视频写入视频文件

FourCC就是一个四字节码,用来确定视频的编码格式. 可用的编码列表可以从fourcc.org查到. # -*- coding: utf-8 -*- import numpy as np import cv2 cap = cv2.VideoCapture(0) fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('test.avi', fourcc, 20.0, (640, 480)) while cap.isOpene

Python自动化--语言基础4--模块、文件读写、异常

模块1.什么是模块?可以理解为一个py文件其实就是一个模块.比如xiami.py就是一个模块,想引入使用就在代码里写import xiami即可2.模块首先从当前目录查询,如果没有再按path顺序逐一查询(sys.path)3.一个模块只会被导入一次. 模块的导入方式:0.import sys 导入模块1.from sys import path from语句从模块中导入一个指定的部分(提倡的写法)2.from …… import * 把一个模块的所有内容全都导入(建议不要用这种) 3.from

python之集合、深浅copy、文件操作、函数初识

本节内容:集合.深浅copy.文件操作.函数初识 1.小知识点补充 2.编码二 3.集合 4.深浅copy 5.文件操作 6.函数的初识 1.小知识点补充                                                                                           1.1 小数据池====str.int 小数据池存在的意义就是节省内存 节省内存,位多个变量开辟一个共享空间(str和int) int:-5--256 int===

1.[python]怎样将二进制音频转为mp3文件

这个困扰我半小时的智障的问题... "wb"(二进制写)方式打开mp3文件,将二进制mp3内容写入mp3文件: mp3_data = b"***" with open("1.mp3", "wb") as f: f.write(mp3_data)

CSVFileUtil 读取写入CSV文件简单工具类

参考github大神源码 总结一下最简单的工具类记录一下 /** * @description CSV文件读取和输出 工具类.<br/> * @author michael * @date 2019/05/16 * @version Copyright (c) 2019, [email protected] All Rights Reserved. */ public class CSVFileUtil { private static final Logger LOGGER = Logger

python读取和写入csv文件

----------------python读取csv文件------------------ #导入csv 创建一个csv文件,输入内容 import csv #1.找到需要被打开的文件路径,通过open打开文件,声明打开的方式,声明编码格式 csv_file=open(r'csv文件路径', mode='r', encoding='utf-8') #2.通过csv模组提供的读取方法来读取打开的文件 csv_data=csv.reader(csv_file) #3.通过for循环遍历读取数据存