python讀取指定檔案中的字串報錯問題

2021-09-28 15:29:25 字數 949 閱讀 3424

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讀取並快取檔案中所有的文字,若檔案很大,而唯讀一行,則效率低下。可...