博客筆記_python繼續學習呀1122

	二期項目所有問題已反饋完畢,開發人員仍在解決中,我也繼續學習python相關知識的代碼,如下哈哈哈哈哈哈哈哈:

class Sample:

def enter(self):

print “In enter()”

return “Foo”

def exit(self, type,value, trace):

print “In exit()”

def get_sample():

return Sample()

with get_sample() as sample:

print “sample:”,sample

import string

fp= open(“C:\Users\Administrator\Desktop\b.txt”,‘w’)

fp.write(‘yml23\n’)

fp.write(‘test666\n’)

fp.write(str(666))

fp.close()

fp=open(“C:\Users\Administrator\Desktop\b.txt”,‘r’)

print fp.read()

fp = open(“C:\Users\Administrator\Desktop\d.txt”,‘w’)

for i in range(1,101):

if i % 26 ==1:

temp = 0

fp.write(str(i)+""+string.lowercase[temp] + “\n”)

temp +=1

else:

fp.write(str(i)+""+string.lowercase[temp]+"\n")

temp += 1

fp.close()

fp = open(“C:\Users\Administrator\Desktop\d.txt”,‘r’)

print fp.read()

import string

fp = open(“C:\Users\Administrator\Desktop\e.txt”,‘w’)

for i in range(1,101):

fp.write(str(i)+""+chr(j)+"\n")

j += 1

if j>122:

j=0

fp.close()

fp = open(“C:\Users\Administrator\Desktop\e.txt”,‘r’)

print fp.read()

import string

fp = open(“C:\Users\Administrator\Desktop\e.txt”, “w”)

for i in range(1,101):

if i==1:

temp = 0

fp.write(str(i) + " " + string.lowercase[temp] + “\n”)

temp += 1

elif i==27:

temp = 0

fp.write(str(i) + " " + string.lowercase[temp] + “\n”)

temp += 1

elif i==53:

temp = 0

fp.write(str(i) + " " + string.lowercase[temp] + “\n”)

temp += 1

elif i==79:

temp = 0

fp.write(str(i) + " " + string.lowercase[temp] + “\n”)

temp += 1

else:

fp.write(str(i) + " " + string.lowercase[temp] + “\n”)

temp += 1

fp.close()

fp=open(‘C:\Users\Administrator\Desktop\e.txt’,‘r’)

print fp.read(),

fp = open(“C:\Users\Administrator\Desktop\f.txt”,‘w’)

fp.write(“iamyml\n”)

fp.close()

fp = open(“C:\Users\Administrator\Desktop\f.txt”,‘r’)

print fp.read()

fp.close()

fp1 = open(“C:\Users\Administrator\Desktop\f.txt”,“w+”)

fp1.write(“iamyml\n”)

fp1.seek(0,0)

print fp1.read(),

fp1.close()

fp1 = open(“C:\Users\Administrator\Desktop\f.txt”,‘r+’)

fp1.write(‘test’)

fp1.seek(0,0)

print fp1.read()

fp1.close()

fp = open(“C:\Users\Administrator\Desktop\6.txt”,‘w’)

fp.write(“iamyml\n”)

fp.close()

fp1 = open(“C:\Users\Administrator\Desktop\6.txt”,‘a+’)

fp1.write(‘test’)

fp1.seek(0,0)

print fp1.read()

fp1.close()

fp1 = open(“C:\Users\Administrator\Desktop\a.txt”,‘w’)

fp1.write(‘iamyml’)

print type(fp1)

fp1.close()

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

print fp.readline()[0]

fp.close()

def read_file_specific_row(fileName,rowNo):

try:

fp = open(fileName,“r”)

row = 1

for line in fp:

if row == rowNo:

fp.close()

return line

else:

row += 1

except Exception,e:

return “file does not exist or row number exceeds the file row number!”

print read_file_specific_row(“C:\Users\Administrator\Desktop\a.txt”,2)

def read_file_line(fileName,line):

try:

fp = open(fileName, “r”)

for i in range(line):

temp=fp.readline()

fp.close()

return temp

except Exception,e:

return “file does not exist or row number exceeds the file row number!”

print read_file_line(“C:\Users\yumeiling\Desktop\a.txt”,2)

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

print iter(fp)

import chardet

fp=open(“C:\Users\Administrator\Desktop\a.txt”,“r”)

file_content=fp.read()

print chardet.detect(file_content) #獲取當前對象的編碼

print file_content.decode(“utf-8”).encode(“gbk”,“ignore”) #解碼成unicode在編碼成gbk輸出,ignore的意思爲忽略,因爲utf-8中字符要比gbk字符要多,有時可能無法轉換,這時忽略就好。

fp.close()

import chardet

fp = open(“C:\Users\Administrator\Desktop\a.txt”,“r”)

file_content = fp.read()

print chardet.detect(file_content)

print file_content

fp.close()

import chardet

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘w’)

fp.write(u’學習 python’.encode(‘utf-8’))

fp.close()

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

file_content = fp.read()

print chardet.detect(file_content)

print file_content.decode(‘utf-8’).encode(‘gbk’,‘ignore’)

fp.close()

u’’’
0123456789改成0123999789
‘’’

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r+’)

fp.seek(4,0)

fp.write(str(9))

fp.seek(0,1)

fp.write(str(9))

fp.seek(-4,2)

fp.write(str(9))

fp.close()

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘w’)

print u’文件是否關閉:’,fp.closed

print u’文件的訪問模式:’,fp.mode

print u’文件名稱:’,fp.name

print u’末尾是否強制加空格:’,fp.softspace

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

print fp.readline(6)

fp.close()

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘w’)

fp.write(‘test’+’\n’)

fp.write(‘yml\n’)

fp.write(‘a’)

fp.close()

testList = [‘abcde\n’,‘123\n’,‘this is a test’,‘文件操作’]

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘w’)

fp.writelines(testList)

fp.close()

fp1 = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

print 1,fp1.next()

print 2,fp1.next()

print 2,fp1.next()

print 2,fp1.next()

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

print fp.isatty()

fp.close()

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

print u’當前文件操作標記的位置:’,fp.tell()

fp.readline()

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r+’)

fp.truncate(5)

fp.close()

import linecache

filename= “C:\Users\Administrator\Desktop\a.txt”

file_content = a = linecache.getlines(filename)

print file_content

file_content = linecache.getlines(filename)[0:2]

print file_content

file_content = linecache.getline(filename,2)

print file_content

file_content = linecache.updatecache(filename)

print file_content

linecache.checkcache(filename)

linecache.clearcache()

import os

def delblankline(infile,outfile):

“”“Delete blanklines of infile”""

infp = open(infile,‘r’)

outfp = open(outfile,‘w’)

lines = infp.readlines()

for li in lines:

if li.split():

outfp.write(li)

infp.close()

outfp.close()

if name==“main”:

delblankline(“C:\Users\Administrator\Desktop\a.txt”,“C:\Users\Administrator\Desktop\b.txt”)

fp = open(“C:\Users\Administrator\Desktop\a.txt”,‘r’)

aList = []

for item in fp:

if item.strip():

aList.append(item)

fp.close()

fp = open(“C:\Users\Administrator\Desktop\b.txt”,‘w’)

fp.writelines(aList)

fp.close()

def find_max_letter_occurence(file_path):

file_content = ‘’

with open(file_path) as fp:

file_content = fp.read()

count_letter_occurence_times={}

for s in file_content:

if count_letter_occurence_times.has_key(s):

count_letter_occurence_times[s]+=1

else:

count_letter_occurence_times[s]=1

max_occurence_letter=""

max_occurence_times=0

for k,v in count_letter_occurence_times.items():

if count_letter_occurence_times[k]==max(count_letter_occurence_times.values()):

max_occurence_letter=k

max_occurence_times=v

return max_occurence_letter,max_occurence_times

with open(“e:\a.txt”,“r+”) as fp:

file_content=fp.read()

fp.seek(0,0)

new_content = find_max_letter_occurence(“e:\a.txt”)

fp.write(new_content[0]+":"+str(new_content[1])+"\n"+file_content)

fp.seek(0,0)

print fp.read()

def write_words_in_specific_position(file_path,position,word):

with open(“e:\a.txt”,‘r+’) as fp:

max_position = len(fp.read())

if position>max_position:

fp.seek(0,2)

fp.write(str(word))

else:

fp.seek(position-1,0)

fp.write(str(word))

if name==“main”:

write_words_in_specific_position(“e:\a.txt”,3,“gloryroad”)

u’’’
統計代碼行數
‘’’

def count_code_lines_number(file_path):

line_number = 0

with open(file_path) as fp:

lines = fp.readlines()

for line in lines:

if line.strip()=="":

continue

else:

line_number+=1

return line_number

if name==“main”:

print count_code_lines_number(“e:\a.txt”)

u’’’

序列化

‘’’

import cPickle as cp

a = {1:2,2:3}

b = [5,6,7,8]

f = open(“e:\a.txt”,“w”)

cp.dump(a,f)

cp.dump(b,f)

f.close()

f = open(“e:\a.txt”,‘r’)

a = cp.load(f)

b = cp.load(f)

f.close()

print a

print b

import os

# print dir(os)

print os.getcwd()

os.chdir(“C:\Users”)

print os.listdir(os.getcwd())

print type(os.getcwd())

import os

def create_dir(filepath,num,names):

i = 1

path = filepath

while i<=num:

path += os.sep + names

i += 1

os.makedirs(path)

with open(path +os.sep + “a.txt”,“w+”) as fp:

fp.write(“test”)

create_dir(“e:”,2,‘ymlinfg’)

import os

def create_multiple_dir(dir_path,depth,dir_name):

try:

os.chdir(dir_path)

except Exception,e:

return -1

for i in range(depth):

os.mkdir(dir_name + str(i))

os.chdir(dir_name + str(i))

with open(dir_name +str(i)+".txt",“w”) as fp:

fp.write(dir_name+str(i))

return 0

print create_multiple_dir(“e:\”,5,“gloryroadw”)

import os

print os.getcwd()

print os.chdir(‘yumeiling’)

import os

os.system(‘dir’)

import os

os.system(‘dir E:\gloryroad0\gloryroad1\gloryroad2\gloryroad3’)

print os.curdir

print os.pardir

print os.name

os.makedirs(“C:\Users\ThinkPadUser\Desktop\yu\mei\ling”)

os.makedirs(“a\a\a”)

os.makedirs(‘e:\g1\g2\g3’)

os.removedirs(‘e:\g1\g2\g3’)

os.stat(‘c.txt’)

os.stat(‘c.txt’).st_size

獲取報錯碼

http:www.mamicode.com/info-detail-346240.html

import os

os.utime(r’e:\a.txt’,(1375448978,1369735977))

fileinfo = os.stat(r’e:\a.txt’)

print “access time of a.txt:%s \n modified time of a.txt:%s”%(fileinfo.st_atime,fileinfo.st_mtime)

print os.sep

print os.linesep

print os.pathsep

print os.access(r’C:\Users\ThinkPad User\Desktop\a.txt’,os.W_OK)

print os.access(r’C:\Users\ThinkPad User\Desktop\a.txt’,os.R_OK)

print os.access(r’C:\Users\ThinkPad User\Desktop\a.txt’,os.X_OK)

os.chmod(r’e:\a.txt’,777)

os.chdir(“e:\test01”)

dirList = os.popen(‘dir *.txt’)

for i in dirList.readlines():

print i

for root,dirs,files in os.walk(‘e:\test01’):

print root

print dirs

print files

print os.path.exists(‘e:\test01’)

print os.path.exists(‘e:\test01\1.txt’)

print os.path.isfile(‘e:\test01\1.txt’)

print os.path.isdir(‘e:\test01\1.txt’)

file = ‘e:\test01\2.txt’

if os.path.exists(file):

with open(file,‘a’)as fp:

fp.write(‘gloryroad’)

else:

with open(file,‘w’)as fp:

fp.write(‘affafa’)

pass

print os.path.split(r’C:\User\ThinkPad User\Desktop\4.txt’)

print os.path.split(“e:\test01\1.txt”)

print os.path.basename(“e:\test01\1.txt”)

print os.path.dirname(“e:\test01\1.txt”)

print os.path.splitext(‘1.txt’)[1]

print os.path.splitext(‘e:\test01\1.txt’)

os.chdir(“e:\test01”)

print os.getcwd()

print os.path.abspath(‘a.py’)

os.getcwd()

os.path.abspath

print os.path.abspath(‘a.py’)

os.listdir(os.getcwd())

for file in os.listdir(os.getcwd()):

print os.path.abspath(file)

print os.path.isabs(‘e:\test01\1.txt’)

print os.path.isabs(‘1.txt’)

print os.path.getsize(‘e:\test01\1.txt’)

print os.path.getatime(‘e:\test01\1.txt’)

print os.path.getctime(‘e:\test01\1.txt’)

print os.path.getmtime(‘e:\test01\1.txt’)

import sys

print ‘The command line arguments are:’

for i in sys.argv:

print i

print ‘\n\nThe PYTHONPATH is’,sys.path,’\n’

counter = 1

while True:

line = sys.stdin.readline()

if not line:

break

print “%s:%s”%(counter,line)

counter += 1

for i in range(3):

sys.stdout.write(u’gloryroad 光榮之路’)

print ‘\n’,’__’*60,’\n’

for i in range(3):

sys.stderr.write(u’gloryroad 光榮之路’)

import os
import shutil

shutil.copy(‘e:\a.txt’,‘e:\b.txt’)

shutil.move(‘e:\a.txt’,‘e:\test01\c.txt’)

shutil.move(‘e:\test01’,‘e:\test02’)

shutil.copy(“e:\a.txt”,“d:\yy.py”)

shutil.copytree(“e:\test01”,“e:\eee”,False)

os.chdir(“e:\”)

print os.getcwd()

shutil.rmtree(‘e:\test02’)

import sys

print sum(map(int,sys.argv[1:]))

def create_dir(dirname,filename):

os.chdir(“e:\A”)

filepath=“e:\A”+os.sep+dirname

if not os.path.exists(filepath):

os.mkdir(dirname)

with open(filepath+os.sep+filename,‘w’) as fp:

pass

def print_dirs_files(path):

for root,dirs,files in os.walk(path):

for file in files:

i=os.path.join(root,file)

print i

create_dir(“B”,“c.txt”)

print_dirs_files(“e:\A”)

def print_all_dirs_files(dir_path):

lists=[]

for root,dirs,files in os.walk(dir_path):

for dir in dirs:

lists.append(“dir is:”+os.path.join(root,dir))

for file in files:

lists.append(“file is:”+os.path.join(root,file))

with open(dir_path+os.sep+“B”+os.sep+“d.txt”,“w+”) as fp:

fp.writelines(line+"\n" for line in lists)

fp.seek(0,0)

print fp.read()

print_all_dirs_files(“e:\A”)

import os

print dir(os)

print os.getcwd()

os.chdir(“e:\A”)

print os.getcwd()

print os.listdir(os.getcwd())

os.chdir(“e:\A”)

print os.getcwd()

for i in os.listdir(os.getcwd()):

if os.path.isfile(i):

print i + " is file"

if os.path.isdir(i):

print i + " is a dir"

print os.path.join(os.getcwd(),‘1.txt’)

with open(os.getcwd()+os.sep+‘1.txt’,‘a’) as fp:

fp.write(‘testlearn’)

with open(os.getcwd()+os.sep+‘1.txt’,‘r’) as fp:

print fp.read()

with open(os.path.join(os.getcwd(),‘1.txt’),‘w’) as fp:

fp.write(‘hello’)

with open(os.path.join(os.getcwd(),‘1.txt’),‘r’) as fp:

print fp.read()

file_path = os.path.join(os.getcwd(),‘1.txt’)

print os.path.split(file_path)

print os.path.splitext(file_path)

print os.path.splitdrive(file_path)

os.chdir(os.pardir)

print os.getcwd()

import string

def mkdir_file(file_path):

os.chdir(file_path)

print os.getcwd()

for letter in string.lowercase:

os.mkdir(letter)

print os.listdir(os.getcwd())

mkdir_file(‘E:\A’)

def remove_file(file_path):
os.chdir(file_path)
for i in os.listdir(os.getcwd()):
if os.path.isfile(i):
os.remove(i)
print os.listdir(os.getcwd())

remove_file(“e:\A”)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章