CPU:
內存:運行程序 RAM ROM
磁盤:存盤數據 都是以文件存在磁盤。
文件內容分讀取(查找)和寫入(添加,刪除)。
文件夾:創建、刪除、拷貝。
文件file
目錄directory
File close 關閉文件
File flush
Open(filename,r)以只讀方式打開文件。
相對路徑
絕對路徑
Myfile.seek(讀取字符個數,從什麼位置開始讀)
位置有三個值,0從開始讀取,1當前位置2 文件末尾
a如果使用兩個參數必須以rb模式打開
b默認總是從開始定位與之前的read()的位置無關
c光標可以任何
序列化
反序列化
Request請求 response相應
#打開一個文件
f = open("D:\Python學習文件\jax\新建文件夾\.txt", "w")
f.write( "11111" )
# 關閉打開的文件
f.close()
#------------------------------------------------
#讀取文件
f = open("D:\Python學習文件\jax\新建文件夾\python.doc", "r")
str = f.read()
print(str)
# 關閉打開的文件
f.close()
#-------------------------------------------------------------------
#複印相對路徑文件
myfile=open('test1.py','r')
writefile=open("test復件.py","w")
mystr=myfile.read()
writefile.write(mystr)
myfile.close()
writefile.close()
#----------------------------------------
#讀取w文件定位
file=open('D:\Python學習文件\jax\新建文件夾\.txt','rb')
print(file.read(1))
#print(file.read(1))
file.seek(5)
print(file.read(1))
#file.seek(-3,2)
file.close()
#----------------------------------------------
#序列化和反序列化
import pickle
# 使用pickle模塊將數據對象保存到文件
data1 = {'a': [1, 2.0, 3, 4+6j],
'b': ('string', u'Unicode string'),
'c': None}
output = open('data.pkl', 'wb')
pickle.dump(data1, output)
output.close()
output=open('data.pkl','rb')
x = pickle.load(output)
print(x)
output.close()
#---------------------------------------------------
#爬蟲
from urllib import request
response = request.urlopen("http://www.baidu.com/") # 打開網站
fi = open("project.txt", 'w') # open一個txt文件
page = fi.write(str(response.read())) # 網站代碼寫入
fi.close()
#----------------------------------------------------------------------
import os
os.mkdir("test復件.py")
os.rmdir("test復件.py")
print(os.listdir("test復件.py"))
#---------------------------------------
#創建文件夾目錄
import os, sys
# 創建的目錄
path = "D:\Python學習文件\jax\新建文件夾.你好"
os.mkdir( path )
print ("目錄已創建")
#------------------------------------------------------
#刪除
import os
os.rmdir("D:\Python學習文件\jax\新建文件夾.你好")
print(os.listdir("D:\Python學習文件\jax\新建文件夾.你好"))