python期末复习(7.1)
作者:互联网
第7章课后小测-1
1、按字典键值从小到大排序
dt={'b':6, 'c':2, 'a':4} s=sorted(dt.items(),key=lambda x:x[0]) print(s)
2、从CSV格式文件读入数据,将由每行数据组成的列表写入ls中
fo=open("demo.csv", "r") ls=[] for line in fo: line=line.replace("\n","")#去掉一行末尾的"\n",还有其他选项可以,比如line[0:-1]、line.strip('\n') ls.append(line.split(",")) fo.close()
3、将列表写入文件
fo = open("demo.txt", "w+")
ls = ['1','2','3']
fo.writelines(ls)
fo.close()
4、文件不存在,不会自动创建的是file = open(path,'rb')
5、假设test.txt文件的内容是:
aaaa
bbbb
cccc
以下代码的输出结果是
f = open("test.txt", "r") print(f.readline(3)) f.close()
代码的输出结果是aaa
6、不能对文件进行写操作的是f = open("demo.txt","rw")
注:“rw”的写法不对,不能同时写两种打开模式
“x”定义为创建写模式,文件不存在则创建,存在则返回异常FileExistsError
7、文件中保存的内容是:hello SCUThello world
file=open('test.txt', 'wt+') file.write('hello SCUT') file.close() file=open('test.txt', 'at+')#"a"的作用是追加写模式,文件存在则在文件最后追加内容 file.write('hello world') file.close()
8、描述错误的是:文件是程序的集合和抽象
应该是:函数或类是程序的集合和抽象
9、python对文件操作采用的统一步骤是:打开-操作--关闭
10、同一个文件可以既采用文本方式打开,也可以采用二进制方式打开
11、readtext()不是python对文件的读操作方法
12、关于“+”打开模式,描述正确的是:与r/w/a/x一同使用,在原功能基础上增加同时读写功能
注:“+”打开模式的精髓在于它能够同时赋予文件的读写权限
13、文件处理后可以不用close()方法关闭文件,程序退出时会默认关闭
14、
fo = open("demo.txt", "r") for line in fo: print(line)
逐行打印文件的内容,fo、fo.readlines()都可
15、关于文件路径写法,错误的是f = open("c:\t1.txt")
注:因为\是转义字符,“\t”有特殊含义,因此open参数出错
16、文件路径错误的是:c:\2020.txt
17、 f = open("demo.txt", "x")不能对文件进行读操作
18、
fname = input("请输入要打开的文件: ") fo = open(fname, "r") #以只读方式打开文件 for line in fo: #循环遍历文件的每一行 print(line) fo.close #关闭文件
19、
fname = input("请输入要写入的文件: ")
fo =open(fname, "w") #以写方式打开文件
ls = ["唐诗", "宋词", "元曲"]
fo.write('\n'.join(ls)) #将ls写入文件fo,并且使得每个元素一行
fo.close()
注:需要分词,需要join()函数
20、
fo = open('name.txt','w')
ls = ["202065073351","李祥辉","经济2班"]#定义包含你的学号、姓名和班级的列表
for i in ls:#循环遍历列表中的元素
fo.write( i+'\n' )#将列表元素分行写入文件
fo.close()
21、
fp=open('test.txt','r') result,ls =0, [] for line in fp: t = len(line) if t > result: result = t ls=line print(result) print(ls) fp.close()
22、
for x, y in ((1,0), (2,5), (3,8)): print(x*y)
0
10
24
23、
Dcountry={"中国":"北京", "美国":"华盛顿", "法国":"巴黎"} for key in Dcountry: print(key)
中国
美国
法国
标签:文件,复习,python,7.1,ls,line,txt,open,fo 来源: https://www.cnblogs.com/lxhlxwly/p/16264579.html