1. 程式人生 > >Python 檔案讀取與儲存

Python 檔案讀取與儲存

file1=open('pima-indians-diabetes.txt','r')
file2=open('out.txt','w+')
#data=file1.read()
i=0
while True:
    line=file1.readline()
    tt='"'+line[:-1:1]+'"'+','
    if i<3:
        print(tt)
        i+=1
    file2.write(tt+'\n')
    if not line:
        break
 
file1.close()
file2.close()
#read() 將文字檔案所有行讀到一個字串中
#readline() 一行一行的讀
#readlines()  將文字檔案中所有行讀到一個List中,文字檔案每一行是list的一個元素

file3=open('out1.txt','w')
for i in open('pima-indians-diabetes.txt','r'):  # 檔案迭代器
    file3.write(i)

file3.close()

print("----------------------------")
t=0
file4=open('out2.txt','w')
with open('pima-indians-diabetes.txt','r') as f:
    for i in f:
        file4.write('"'+i[:-1:1]+'"'+'\n')
        if t<4:
            print(i)
            t+=1

file4.close()
        

print("----------------------------")
t=0
file4=open('out3.txt','w')
with open('pima-indians-diabetes.txt','rb') as f:
    for i in f:
        file4.write(i.decode())
        if t<4:
            print(i)
            t+=1

file4.close()

f=open('007.jpg','rb')  # 二進位制讀取圖片
print(f.read()) 

import os
print(os.name)
print(os.path.abspath('.'))
paths=os.path.abspath('.')+'\hello'

#os.mkdir(paths) # 建立資料夾
#os.rmdir(paths) # 刪除資料夾

 
print(dir(os.path.abspath('.')))

tt=list(x for x in os.listdir('.') if os.path.isdir(x))  #列出當前目錄下的所有目錄
print(tt)
# 列出.py檔案
ttt=list(x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py')
print(ttt)

pp='E:/python/test/Class4.py'
tt=os.path.split(pp)
print(tt)
t1=os.path.splitext(pp)
print(t1)