您的位置:首页 > 编程语言 > Python开发

[2015-08-05] python016

2015-08-06 00:07 676 查看

os.path模块:

跟文件路径相关

[code]basename()      :路径基名
dirname()       :路径目录名
join()
split()         :返回dirname(),basename()元组 
splitext()      :返回(filename,extension)元组


信息:

[code]getatime()
getctime()
getmtime()
getsize()        :返回文件的大小


查询:

[code]exists()         :判断指定文件是否存在
isabs()          :判断指定的路径是否为绝对路径
isdir()          :判断指定路径是否为目录
isfile()         :判断指定路径是否为文件
islink()         :判断指定路径是否为符号链接
ismount()        :判断指定路径是否为挂载点
samefile()       :两个路径是否指向了同一个文件


练习:

判断一个文件是否存在,存在则打开。让用户通过键盘反复输入多行数据,而后追加保存至此文件中

[code]#!/usr/bin/python27
#
import os
import os.path
filename = '/tmp/test'
if os.path.isfile(filename):
    f1 = open(filename,'a+')
while True:
    line = raw_input('Enter something >')
    if line == 'q' or line == 'quit':
        break
    f1.write(line+'\n')
f1.close()


结果如图:





对象持久存储:

pickle模块

pickle.dump()




结果:



pickle.load()



其他还有一些模块如:

marshal模块

DBM接口相关模块

shelve模块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: