1.json.decoder.jsondecodeerror: expecting property name enclosed in double quotes: line 1 column 2
(char 1
)2.attributeerror:
'str' object has no attribute 'read'
3.unicodedecodeerror:
'gbk' codec can't decode byte 0xae
in position 21
: illegal multibyte sequence
4.json.decoder.jsondecodeerror: expecting property name enclosed in double quo
1.報錯誤1,字串中的所有單引號需要替換為雙引號替換方式為:string.
replace
("'"
,'"'
)
2.報錯誤2,使用json.loads(str)替換json.load(str)
3.報錯誤3,使用open(path, 「r」, encoding=「utf-8」)編碼格式
4.報錯誤4,使用問題解決方案1解決
file =
open
(path,
"r", encoding=
"utf-8"
)for string in file:
linestring = string.
replace
("'"
,'"').
replace
("\\xa0",""
) filejson = json.
loads
(linestring)
python讀取檔案指定行
import linecache file open 3 2.txt r linecount len file.readlines linecache.getline 3 2.txt linecount 這樣做的過程中發現乙個問題,因為我的指令碼是迴圈讀取3 2.txt檔案,當3 2.txt發生變化...
shell awk讀取檔案中的指定行的指定字段
awk指定讀取檔案中的某一行的某個字段 awk 可以設定條件來輸出檔案中m行到n行中每行的指定的k欄位,使用格式如下 awk nr m,nr n path filename m,n,k表示實在的數值。如果要用變數來表示m,n的值,則變數需要用單引號將其引起來。nr,是awk命令在此用法下的規定字段 ...
python檔案IO 讀取指定行
python的標準庫linecache模組非常適合這個任務 import linecache the line linecache.getline d freakout.cpp 222 print the line linecache讀取並快取檔案中所有的文字,若檔案很大,而唯讀一行,則效率低下。可...