文件字符替换f=open(r"d:\\xiaoqian.txt",'a')f.write("你爱少年的时光\n")
f.close()
with open (r"d:\\xiaoqian.txt",'r')as f:
print f.read()
# filename_path=r"d:\\xiaoqian.txt"
# with open (filename_path,'r')as f:
# lines=f.readlines()
#
# with open (filename_path,'w')as f:
# for line in lines :
# res=line.replace("少","呵")
# f.write(res)
#找到指定目录下python文件的名称(全路径)import os list=[]for parent,dirname,filenames in os.walk("d:\PyCharm 5.0.4"): for filename in filenames: if filename.split(".")[-1]=="py": filename_path=os.path.join(parent,filename) list.append(filename_path)print list找到指定目录下python文件全路径以及python文件数量import os
list=[]
count=0
for parent,dirname,filenames in os.walk("d:\PyCharm 5.0.4"):
for filename in filenames:
if filename.split(".")[-1]=="py":
count +=1
filename_path=os.path.join(parent,filename)
list.append(filename_path)
print list;print count;找到指定路径下html文件全路径并找出"python",字符数量import os
count=0
for parent,dirname,filenames in os.walk(r"d:\\"): #扫描目录文件 for filename in filenames:
if filename.split(".")[-1]=="txt": #文件过滤 path=os.path.join(parent,filename) #寻找要求文件路径
with open (path,'r')as f: #读取文件
for line in f.readlines():
count +=line.count("少") #统计文件字符数量countprint count #打印#异常补获取
try:
number=input("输入数字:")
result=10/number
except ZeroDivisionError as e:#except BaseException as e: #发生异常执行这块代码
print e
else:
print "when no exception excute this line code "
#异常补获取
try:
number=input("输入数字:")
result=10/number
except ZeroDivisionError as e:#except BaseException as e:
print e
finally:
print "whatever you find exception yes or not still excute this line code"#发不生异常都执行这块代码#断言try:
num=input("输入数字:")
assert num ==9
except AssertionError as e :
print eelse:
print "your assert is succesfully" #成功执行else代码
#手动报错此错误为系统无法显示的错误name=raw_input("请输入名字:")
if name=="fanbingbing":
print "女神"
elif name=="石榴":
raise "丑......" #手动报异常
else:
pass函数定义: def text()def text(x,y): return x+y
print text() 位置,默认参数 可变长 关键字字如典 ( , , , **dict)
定义函数,调用函数并输入参数,返回结果
list1 = [] #定义一个列表,用来存储字典键
dict1 = {"name":"dabiaoge","age":"15","hobby":"study"}
def dict_fun(**kwargs):
for i in kwargs:
list1.append(i) #循环这个字典加键追加到列表中去
dict_fun(**dict1) #调用这个函数,传入一个字典对象,注意:传入对象前一定要**
for key in list1: #循环带字典键列表,通过键取对应的值
print "the values:%s" % (dict1[key]),"the keys:%s" % key