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\新建文件夹.你好"))