Python学习笔记(学习过程中遇到的问题及解决方法)
程序员文章站
2022-06-04 14:42:36
...
1.python递归深度调整
在执行new_data = copy.deepcopy(data)
时
报错:maximum recursion depth exceeded while calling a Python object
原因:python默认的递归深度是很有限的
解决:加入如下代码,手动调整递归深度
import sys
sys.setrecursionlimit(100000)
2.python读取文件read()、readline()、readlines()的区别
问题:执行result = file.readlines()
时,输出result发现开头和结尾有[’…’]
原因:readlines()方法是以列表的形式返回读取结果的
read()、readline()、readlines()的区别
read() 一次性读取文本的所有内容,以字符串的形式返回。
readline() 只读取文本的第一行内容,以字符串的形式返回。
readlines() 读取文本所有内容,以list列表形式返回,包括\n和空格。