被惊艳到的美
前言B站的一个Up主,名为:来了一只小鸽砸。是一个某高校的一位设计类的女大学生,平常是一个推书的up主,其气质高雅,让我自行惭愧。也确确实实明白到了何为腹有诗书气自华。所以我在这里从其空间中截取一些图片留作纪念。无其他恶意
CSV文件中某些内容进行批量替换
序言鉴于自己是傻逼加菜鸡程序员,为了完成完成创新实践的内容,完成对CSV文件的批量替换。想了一个特别傻逼的方法,以空间换时间的方式,进行文件的处理。
准备工作准备一个空文件夹,文件夹中有两个文件,分别为node.csv和 relation.csv。格式都是UTF-8的格式。大致内容如下
123456789# 下面的是Nodeid,name0,f403b007a8214465f202f2d4fae5c4b71,9bba3a82f89eef8fb9193c1ab4156b58# 下面的是relationds,server,id_src,id_dst,type,value2019-02-01,757b505cfd34c64c85ca5b5690ee5293,f403b007a8214465f202f2d4fae5c4b7,9bba3a82f89eef8fb9193c1ab4156b58,交易,12019-02-01,757b505cfd34c64c85ca5b5690ee5293,8d3e52721b4dad90090bc67500505e1a,c72d1f19c122abbc78755 ...
文件
文件open函数打开文件时,默认是gbk编码,不支持中文,通过encoding参数修改为‘utf-8’编码
例子如下:
1lines = open(input_file, "r", encoding='utf-8').readlines()
list写入csv文件第一种方法,行与行之间之间会有间隔
12345import csvwith open('list_to_input.csv','w',encoding='utf-8') as csvfile: writer=csv.writer(csvfile,delimiter=',') writer.writerow(['id','name','age']) writer.writerow(['1','MiKe','20'])
输出结果
12
第二种方法
用panda
12345678910#列表如何导入csv文件的尝试import csvlisthead = ['name']listmid = ['张三','李四']line_num = 0total = len(listmid)import panda ...
字典
字典创建demo
12345678910111213141516dict1 = {}# dict1[20] = 'bill'dict1[10] = 'bill'# 加入一个字典dict1["mike"] = {'age':20,'salary':3000}print(dict1)list1 = [10]num = 1list2 = []if 'bill' in dict1.values(): #判断是否在一个字典上 print('yes')if list1[0] not in dict1.values(): #判断是否在一个字典上 dict1[num] = list1[0] num = num + 1 list2.append(list1[0]) print(dict1) print(list2)
输出
12{10: 'bill', 'mike': {'age': 20, 'salary': 3000}}yes
列表
列表列表取值demo
123list1 = [1,'2+2',3,4,5] print(type(list1[1])) # 取值用方括号print(list1[1])
输出
12<class 'str'>2+2
列表插入和删除元素demo
123456values = [1,2,3,4,5]values.insert(0,0) #插入元素用这个values.insert(6,6)print(values)del values[2] #删除元素用del语句print(values)
输出结果
12[0, 1, 2, 3, 4, 5, 6][0, 1, 3, 4, 5, 6]