程式1:
fromnumpyimport*
defcoatl(filename):
#converting array to list
ve1=zeros((
1,1024))
file1=open
(filename)
foriinrange
(32):
line=file1.readline()
forkinrange
(32):
ve1[0
,i*32+k]=int(line[k])
returnve1
filename="d:\pfl\trainingdigits
\0_0.txt"
print(coatl(filename))
#file"d:/pfl/pfl3.py", line 14, in
# print(coatl(filename))
# file "d:/pfl/pfl3.py", line 6, incoatl
# file1=open(filename)
#valueerror: embeddednull character
程式2:
romnumpyimport*defcoatl(filename):
#converting array to list
ve1=zeros((
1,1024
)) file1=open
(filename)
foriinrange
(32):
line=file1.readline()forkinrange
(32):
ve1[0,i*32+k]=
int(line[k])
returnve1
filename="d:\pfl
\\trainingdigits
\\0_0.txt"
(coatl(filename))
#[[ 0.0. 0. ..., 0. 0. 0.]]
程式1與程式2比較可看出編寫位址時要注意轉義字元的運用,要用\\的地方pycharm會將該字元變為黑色。
本程式實現了將乙個含有32*32的文字矩陣轉化為1*1024的python的列表。
Python讀取TXT檔案時出現「ufeff「字元
問題描述 目的 在command.txt檔案中讀取文字,然後轉換成數字列表。這是 內容 cmd open command.txt rt encoding utf 8 datals for line in cmd line line.replace n for ls in datals print l...
python中讀取檔案時路徑問題
在python中,當前目錄 父目錄 根目錄 子目錄的表示分別示例如下 當前目錄 上級目錄 在python中,路徑可以接受 由於 在python中是作為轉義符使用,所以在路徑中使用 時,要寫成 而在整個路徑的字串前面加 r 後可以在程式執行後只把反斜槓當做乙個普通字元來用,也可以解決問題.1 當前目錄...
python逐行讀取txt檔案時出現多餘空行的問題
這幾天做程式作業的時候需要用python的讀取檔案功能,在我用readlines 函式做逐行讀取的時候遇到了乙個小問題,在這裡和大家分享一下。txt檔案裡的內容是這樣的 1 1 2 23 3 4 45 5 也沒什麼問題 1 with open 001.txt r as f 2 lines f.rea...