23、python基础学习-lesson_file_2

python

 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

以上是 23、python基础学习-lesson_file_2 的全部内容, 来源链接: utcz.com/z/387372.html

回到顶部