python讀取檔案時位址書寫

2021-07-15 23:08:13 字數 1577 閱讀 1150

程式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"

print

(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...