做网站的策划书,网站地址和网页地址区别,西安企业建站,北京公司注册地址出租目录
1.从文件中读取数据
2.写入文件
3.存储数据
3.1使用json.dump()和json.load()
3.2保存和读取用户生成的数据
3.3重构 1.从文件中读取数据 读取整个文件 with open(data.txt) as file_object: contents file_object.read()print(contents)print(contents.rstrip…目录
1.从文件中读取数据
2.写入文件
3.存储数据
3.1使用json.dump()和json.load()
3.2保存和读取用户生成的数据
3.3重构 1.从文件中读取数据 读取整个文件 with open(data.txt) as file_object: contents file_object.read()print(contents)print(contents.rstrip()) #删除字符串末尾空白 文件路径 with open(text_files//data.txt) as file_object: file_path /home/eh/data.txywith open(file_path) as file_object: 逐行读取 with open(file_path) as file_object: for line in file_path: print(line.rstrip()) 创建一个包含 文件各行内容的列表 filename data.txtwith open(filename) as file_object: lines file_object.readlines()for line in lines: print(line.rstrip()) 使用文件内容 data_string for line in lines: data_string line.rstrip() #循环加入data_stringprint(data_string) 打印圆周率小数点后10位数 3.1415926535… print(f{data_string[:12]}…) 数列中是否包含这个字段 …… my_data input(输入数字,字符串是否有这个数)if my_data in data_string: print(你的数字在这个字符串中)else: print(你的数字不在这个字符串中)
2.写入文件 写入空文件 file abc.txtwith open(file) as file_object: file_object.write(我是一个蘑菇。) 写入多行open(file, w) with open(file, w) as file_object: file_object.write(我是一个蘑菇。\n) file_object.write(我不是一个蘑菇。\n) 附加到文件open(file, a) with open(file, a) as file_object: file_object.write(我是一个蘑菇。\n)
3.存储数据
json能够将简单的python数据结构转储到文件中
3.1使用json.dump()和json.load() json.dump() 可以接受两个实参 import jsonnumber [2,3,5]filename number.jsonwith open(filename, w) as f: json.dump(number, f) number.json文件中 [2, 3, 5] json.load() 将列表 读取到内存中 with open(filename, w) as f: numbers json.load(f)print(numbers)
3.2保存和读取用户生成的数据 代码 输出 username.json文件 存储用户 import jsonusername input(你的名字)filename username.jsonwith open(filename, w) as f: json.dump(username, f) print(fHello,{username}!) 你的名字Ann Hello,Ann! Ann 向已存储的用户 发出问候 import jsonfilename username.jsonwith open(filename) as f: username json.load(f) print(f欢迎回来{username}!) 欢迎回来Ann! 如用户已存储加载他。如果没有则提示用户输入并存储。 import jsonfilename username.jsontry: with open(filename) as f: #尝试打开username.json username json.load(f) #如果username.json存在except FileNotFoundError: #username.json不存在 username input(你的名字) with open(username, w) as f: json.dump(username, f) #存储 print(fHello,{username}!)else: print(f欢迎回来{username}!)
3.3重构
重构代码能够正常运行但通过将其划分为一系列完成具体工作的函数还可以进行改进。
作用让代码更清晰、更利于理解、更容易扩展。