23、python基础学习-lesson_file_2


 1 #!/usr/bin/env python
 2 #__author: hlc
 3 #date: 2019/5/30
 4 
 5 # 读操作
 6 # f = open("小重山","r",encoding="utf-8")
 7 # a = f.readline() # 打印一行
 8 # print(a) # 昨夜寒蛩不住鸣。
 9 # f.close()
10 
11 # f = open("小重山","r",encoding="utf-8")
12 # a = f.readlines() # 打印所有行,以列表的形式输出
13 # print(a) # 所有
14 # f.close()
15 
16 # f = open("小重山","r",encoding="utf-8")
17 # for i in f.readlines() : # 遍历所有行
18 #     print(i.strip()) # 不添加strip 会多出换行符
19 # f.close()
20 
21 # 追加
22 # number = 0
23 # f = open("小重山","r",encoding="utf-8")
24 # for i in f.readlines() : # 遍历所有行
25 #     number += 1
26 #     if number == 6:
27 #         print(i.strip(),"ikeit")
28 #     else:
29 #         print(i.strip())
30 # f.close()
31 
32 # number = 0
33 # f = open("小重山","r",encoding="utf-8")
34 # for i in f.readlines() : # 遍历所有行
35 #     number += 1
36 #     if number == 6:
37 #         i = ''.join([i.strip(),"ikeit"]) #取代+号
38 #     print(i.strip())
39 # f.close()
40 
41 # 昨夜寒蛩不住鸣。
42 # 惊回千里梦,已三更。
43 # 起来独自绕阶行。
44 # 人悄悄,帘外月胧明。
45 # 白首为功名。
46 # 旧山松竹老,阻归程。ikeit
47 # 欲将心事付瑶琴。
48 # 知音少,弦断有谁听?
49 
50 # number = 0
51 # f = open("小重山","r",encoding="utf-8")
52 # print(f.tell()) # 获取光标所在位置
53 # print(f.read(5))
54 # print(f.tell())
55 # print(f.seek(0)) # 重置光标的位置
56 # print(f.read(3))
57 # f.close()
58 
59 # flush 将缓存中的数据刷至磁盘
60 # import sys,time
61 # for i in range(30) :
62 #     sys.stdout.write("*")
63 #     sys.stdout.flush() # 将缓存中的数据刷至磁盘
64 #     time.sleep(0.1)
65 
66 # truncate
67 # f = open("小重山","a",encoding="utf-8")
68 # f.seek(10)
69 # f.truncate() # 截断文件
70 # f.close()
71 
72 # r+ 可以读,必须在最后追加
73 # f = open("小重山","r+",encoding="utf-8")
74 # print(f.readlines())
75 # f.write("岳飞")
76 # f.close()

 1 # 将文件输出到另一个文件
 2 # f_read = open("小重山","r",encoding="utf-8")
 3 # f_write = open("小重山2","w",encoding="utf-8")
 4 # number = 0
 5 # for i in f_read :
 6 #     number += 1
 7 #     if number == 5 :
 8 #         i = "".join([i.strip(),"hello world\n"])
 9 #     f_write.write(i)
10 # f_read.close()
11 # f_write.close()
12 # 
13 # 昨夜寒蛩不住鸣。
14 # 惊回千里梦,已三更。
15 # 起来独自绕阶行。
16 # 人悄悄,帘外月胧明。
17 # 白首为功名。hello world
18 # 旧山松竹老,阻归程。
19 # 欲将心事付瑶琴。
20 # 知音少,弦断有谁听?

 

 1 # 字符串和字典的转换
 2 # a = str({"beijing":{"1:3"}}) # 将字典装换成字符串
 3 # print(a) # {'beijing': {'1:3'}}
 4 # print(type(a)) # <class 'str'>
 5 # a = eval(a) # 将字符串转换成字典
 6 # print(type(a)) # <class 'dict'>
 7 # print(a["beijing"]) # {'1:3'}
 8 
 9 # with 语句
10 # 为了避免打开文件后忘记关闭,可以通过with管理上下文
11 # 管理一个对象
12 # with open("log","r") as f :
13 #     pass
14 # 如此方法,当with代码块执行完毕之后,内部会自动关闭并释放文件资源
15 # 在python 2.7之后,with支持可以同时对多个文件的上下文进行管理
16 # 同时管理多个对象
17 # with open("log1") as obj1 , open("log2") as obj2 :
18 #     pass

 

posted @ 2019-05-30 22:53  hlc-123  阅读(145)  评论(0编辑  收藏  举报