#讀文字檔案 read(n)讀n個字元 read()讀整個文字 n>實際個數,讀取實際個數 如果已經讀到檔案尾部了,再度返回空串
#遇到\n \r \r\n作為換行標識,並統一轉換為\n作為文字輸入換行符
defwritefile()
: fobj=
open
("./student.txt"
,"wt"
) fobj.write(
"abc\nxyz"
) fobj.close(
)def
readfile()
: fobj=
open
("./student.txt"
,"rt"
) s=fobj.read(
)print
(s) fobj.close(
)try
: writefile(
) readfile(
)except exception as err:
print
(err)
defwritefile()
: fobj=
open
("./student.txt"
,"wt"
) fobj.write(
"abc\nxyz"
) fobj.close(
)def
readfile
(n):
fobj=
open
("./student.txt"
,"rt"
) s=fobj.read(n)
print
(s)print
(len
(s))
fobj.close(
)try
: writefile(
) n=
520 readfile(n)
except exception as err:
print
(err)
#如果檔案指標已經到了檔案的尾部,再讀就返回乙個空串
defwritefile()
: fobj=
open
("./student.txt"
,"wt"
) fobj.write(
"ab c\nxyz"
) fobj.close(
)def
readfile()
: fobj=
open
("./student.txt"
,"rt"
) flag=
1 st=
""while flag==1:
s=fobj.read(1)
if s!="":
st=st+s
else
: flag=
0 fobj.close(
)print
(st)
try:
writefile(
) readfile(
)except exception as err:
print
(err)
#讀取一行的函式readline
#readline()一直讀到'\n'或檔案尾為止
#如果讀到'\n',那麼返回的字元包含'\n'
#如果到了檔案尾部,再次就讀到乙個空字串
defwritefile()
: fobj=
open
("./student.txt"
,"wt"
) fobj.write(
"abc\nxyz"
) fobj.close(
)def
readfile()
: fobj=
open
("./student.txt"
,"rt"
) s=fobj.readline(
)print
(s,"length="
,len
(s))
s=fobj.readline(
)print
(s,"length="
,len
(s))
s=fobj.readline(
)print
(s,"length="
,len
(s))
fobj.close(
)try
: writefile(
) readfile(
)except exception as err:
print
(err)
#一行一行讀取檔案資料
defwritefile()
: fobj=
open
("./abc.txt"
,"wt"
) fobj.write(
"abc\nxyz"
) fobj.close(
)def
readfile()
: fobj=
open
("./abc.txt"
,"rt"
) goon=
1 st=
""while goon==1:
s=fobj.readline(
)if s!="":
st=st+s
else
: goon=
0 fobj.close(
)print
(st)
try:
writefile(
) readfile(
)except exception as err:
print
(err)
#讀取所有行的函式readlines一般和for配合使用
defwritefile()
: fobj=
open
("./abc.txt"
,"wt"
) fobj.write(
"abc\neee\nxyz"
) fobj.close(
)def
readfile()
: fobj=
open
("./abc.txt"
,"rt"
)# print(fobj.readlines())#['abc\n', 'eee\n', 'xyz']
for x in fobj.readlines():
print
(x,end='')
fobj.close(
)try
: writefile(
) readfile(
)except exception as err:
print
(err)
#讀取儲存在student.txt檔案學生資訊
class
student
:def
__init__
(self,name,gender,age)
:#建構函式
self.name=name
self.gender=gender
self.age=age
defshow
(self)
:#類函式
print
(self.name,self.gender,self.age)
students=
try:
f=open
("student.txt"
,"rt"
)while
true
: name=f.readline(
).strip(
"\n"
)#將一行的前後/n字元去掉
if name=="":
break
gender=f.readline(
).strip(
"\n"
) age=
float
(f.readline(
).strip(
"\n"))
)#類放入students
f.close(
)for s in students:
s.show(
)except exception as err:
print
(err)
cpp文字檔案(讀檔案,寫檔案)
1 檔案操作必須包含標頭檔案fstream 2 建立流物件 寫檔案可以利用ofstream,或者fstream類 讀檔案 用 ifstream 或者 fstream 3 開啟檔案時候需要指定操作檔案的路徑 以及開啟方式 格式 ofs.open 檔案路徑 開啟方式 4 利用 可以向檔案中寫資料 格式 ...
python 讀寫文字檔案
本人最近新學python 用到文字檔案的讀取,經過一番研究,從網上查詢資料,經過測試,總結了一下讀取文字檔案的方法.a f open filename r content f.read decode utf 8 b f codecs.open encoding utf 8 content f.rea...
Python讀取文字檔案
給定c data hello.txt,內容如下 jack hello,how are you?rose i m good.按行讀取 filepath r c data hello.txt with open filepath as txtfile for line in txtfile print ...