DevelopmentLanguage:Python:Basics02
2.基本編-ファイル読み書き(Python)
JSON
読み込み
- JSONサンプル(C:¥test.json)
-
1234567891011121314151617181920212223242526272829303132333435363738
{
"Records"
: [
{
"eventVersion"
:
"2.1"
,
"eventSource"
:
"aws:s3"
,
"awsRegion"
:
"ap-northeast-1"
,
"eventTime"
:
"2023-01-01T03:18:10.125Z"
,
"eventName"
:
"ObjectCreated:Put"
,
"userIdentity"
: {
"principalId"
:
"AWS:AIDASKYV2RVOKDAPXYZKE"
},
"requestParameters"
: {
"sourceIPAddress"
:
"192.168.0.1"
},
"responseElements"
: {
"x-amz-request-id"
:
"WS9W6BQTAWAKYS83"
,
"x-amz-id-2"
:
"eSbYcHtAe0AIdyGG2swmnQBJ590g/jid4n4qw/AnTd7Ww5srME1O9pIvEJrGXxaS2AhXBxEXsjlL5cA3xG4KTBkSoih0Zv9A"
},
"s3"
: {
"s3SchemaVersion"
:
"1.0"
,
"configurationId"
:
"aac92357-06c7-49ab-8aa3-86e163aa4e12"
,
"bucket"
: {
"name"
:
"s3-bucket"
,
"ownerIdentity"
: {
"principalId"
:
"A10X0TF2OAHF1S"
},
"arn"
:
"arn:aws:s3:::mnz-aws-logs"
},
"object"
: {
"key"
:
"Upload.file"
,
"size"
: 5593,
"eTag"
:
"a8be190679cc809d0a465117960d5acf"
,
"sequencer"
:
"0063B0FB72159B3868"
}
}
}
]
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import json #### with open with open ( 'C:\\test.json' , 'r' ) as json_file: json_object = json.load(json_file) print(json_object) #### open json_file = open ( 'C:\\test.json' , 'r' ) json_object = json.load(json_file) print (json_object) json_file.close() |
書き込み
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import json json_data = { "s3" : [ { "s3SchemaVersion" : "1.0" , "configurationId" : "aac92357-06c7-49ab-8aa3-86e163aa4e12" , "bucket" : { "name" : "s3-bucket" , "ownerIdentity" : { "principalId" : "A10X0TF2OAHF1S" } } } ] } #### with open with open ( 'C:\\test.json' , 'w' ) as text_file: json.dump(json_data, text_file, ensure_ascii=False, indent=2) #### open json_file = open ( 'C:\\test.json' , 'w' ) json.dump(json_data, json_file, ensure_ascii=False, indent=2) json_file.close() |
TEXT
読み込み
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#### with open with open ( 'C:\\test.txt' , 'r' ) as text_file: text_object = text_file. read () print(text_object) #### open text_file = open ( 'C:\\test.txt' , 'r' ) text_object = text_file. read () print(text_object) text_file.close() |
書き込み
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
text_data = "" "\ line1 line2 line3\ "" " #### with open with open ( 'C:\\test.txt' , 'w' ) as text_file: text_file.write(text_data) #### open text_file = open ( 'C:\\test.txt' , 'w' ) text_file.write(text_data) text_file.close() |
DevelopmentLanguage/Python/Basics02.txt · 最終更新: 2023/01/02 by admin