生成txt文件:
1
2
3
4
5
|
mesg = "hello world" with open ( "test.txt" , "w" ) as f: f.write( "{}" . format (mesg)) print ( "加载完成!" ) |
生成json文件:
1
2
3
4
5
6
7
8
|
import json mesg = { "key" : "value" } with open ( "test.json" , "w" ) as f: json.dump(mesg, f) print ( "加载完成!" ) |
生成csv文件:
1
2
3
4
5
6
7
8
9
10
|
import csv with open ( "test.csv" , "w" ) as f: fieldnames = [ "name" , "age" ] # 表的列名 writer = csv.DictWriter(f, fieldnames = fieldnames) writer.writeheader() # 加上表头 writer.writerow({ "name" : "shannon-li" , "age" : 4 }) # 按行添加 print ( "加载完成!" ) |
打开txt文件:
1
2
3
|
with open ( "test.txt" ) as f: content = f.read() print ( "文件内容:{}" . format (content)) |
打开json文件:
1
2
3
4
5
6
7
8
9
10
|
import json import sys with open ( "test.json" ) as f: try : content = json.load(f) print ( "文件内容:{}" . format (content)) except TypeError: sys.exit( "Error on load json file." ) |
打开csv文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import csv import sys content = [] with open ( "test.csv" ) as f: reader = csv.DictReader(f, delimiter = "," , quotechar = "|" ) try : for row in reader: content.append({ "name" : row[ "name" ], "age" : row[ "age" ]}) print ( "文件内容:" . format (content)) except csv.Error as e: sys.exit( "file %s, line %d: %s" % (f, reader.line_num, e)) |
以上这篇python生成以及打开json、csv和txt文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/weixin_42555131/article/details/82012642