Python文件交互,模块与Pickle序列化,正则表达式re模块
2014-11-04 23:35
585 查看
先说点其他的。
sudo 以超级权限运行命令
su 切换到root用户
sudo su 以超级权限切换到root用户
这是他们之间的区别。
文件的读取:
f = file('abc.txt') 与f = open('abc.txt')方法一样。
f = file('abc.txt',w)打开一个写文件,不带参数默认打开一个读文件。
模式有:
r ## w ## a ## rw ## rb ## wb ## ab##
f.read() 返回字符串
f.readlines() 返回列表
f.readline() 取出一行
f.close() 关闭文件句柄
f.flush() 刷新缓存即时输出
f.write() 把字符串写入文件
SHELL颜色设置:\033[32;1m .........\033[0m
import fileinput
line=fileinput.input('abc.txt',inplace=1) #inplace的作用是文件指针返回到文件开头
line=line.replace(‘A’,‘a’) #将文件中的所有A替换成a
列表的pop()以位置为参数;remove()以具体数值为参数。
is 和 == 一样。
SHELL命令:ssh XXX@1.1.1.1 cmd
若文件名为A B,可由命令cd A\ B进入。
python默认参数的定义:由后往前。
join用法:‘+’.join(A) ## A指代字符串或列表
Pickle模块用法:
## 存入数据到pickle文件 ##
import pickle
A={"Name":"XXX","Age":18,"Occupation":"IT",}
f=file(‘abc.pkl’,'wb')
pickle.dump(A,f)
f.close()
## 从pickle文件中取出数据 ##
f=file('abc.pkl','rb')
A=pickle.load(f)
f.close()
re正则表达式匹配模块:
import re
p=re.compile(r'hello')
re.match ## 匹配开头
p.findall ##找到所有匹配到该模式的内容
re.sub(‘[abc]’,'o',Mark) ## 将Mark中的所有a、b、c替换成o。
ssh相关模块:paramiko 和 Fabric
sys模块:
import sys
print sys.agrv ## sys.argv[0] 为程序名。
sys.path ##寻找路径
一般讲python的模块放在 /usr/lib/python2.7/dist-packages/ 目录下。
完。
本文出自 “蓝鳍豚” 博客,请务必保留此出处http://likunheng.blog.51cto.com/9527645/1571883
sudo 以超级权限运行命令
su 切换到root用户
sudo su 以超级权限切换到root用户
这是他们之间的区别。
文件的读取:
f = file('abc.txt') 与f = open('abc.txt')方法一样。
f = file('abc.txt',w)打开一个写文件,不带参数默认打开一个读文件。
模式有:
r ## w ## a ## rw ## rb ## wb ## ab##
f.read() 返回字符串
f.readlines() 返回列表
f.readline() 取出一行
f.close() 关闭文件句柄
f.flush() 刷新缓存即时输出
f.write() 把字符串写入文件
SHELL颜色设置:\033[32;1m .........\033[0m
import fileinput
line=fileinput.input('abc.txt',inplace=1) #inplace的作用是文件指针返回到文件开头
line=line.replace(‘A’,‘a’) #将文件中的所有A替换成a
列表的pop()以位置为参数;remove()以具体数值为参数。
is 和 == 一样。
SHELL命令:ssh XXX@1.1.1.1 cmd
若文件名为A B,可由命令cd A\ B进入。
python默认参数的定义:由后往前。
join用法:‘+’.join(A) ## A指代字符串或列表
Pickle模块用法:
## 存入数据到pickle文件 ##
import pickle
A={"Name":"XXX","Age":18,"Occupation":"IT",}
f=file(‘abc.pkl’,'wb')
pickle.dump(A,f)
f.close()
## 从pickle文件中取出数据 ##
f=file('abc.pkl','rb')
A=pickle.load(f)
f.close()
re正则表达式匹配模块:
import re
p=re.compile(r'hello')
re.match ## 匹配开头
p.findall ##找到所有匹配到该模式的内容
re.sub(‘[abc]’,'o',Mark) ## 将Mark中的所有a、b、c替换成o。
ssh相关模块:paramiko 和 Fabric
sys模块:
import sys
print sys.agrv ## sys.argv[0] 为程序名。
sys.path ##寻找路径
一般讲python的模块放在 /usr/lib/python2.7/dist-packages/ 目录下。
完。
本文出自 “蓝鳍豚” 博客,请务必保留此出处http://likunheng.blog.51cto.com/9527645/1571883
相关文章推荐
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python 序列化 pickle/cPickle模块使用介绍
- c++ python交互之boost.python 简集之序列化(pickle)
- 数据处理_文件读取_PythonPickle模块(笔记)
- Python库:序列化和反序列化模块pickle介绍
- python 将复杂数据类型(list、dict)存储到文件 以及 读入 pickle模块
- python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
- Python:pickle模块(序列化)
- Python序列化模块pickle
- pickle, cPickle 模块:序列化 Python 对象
- python3 基础模块(数据库文件模块dbm、shelve、pickle,django,mysql,ORM框架——SQLAlchemy)
- python 之序列化(pickle模块和json模块)
- python使用pickle序列化对象至文件
- Python基础(12)_python模块之sys模块、logging模块、序列化json模块、pickle模块、shelve模块
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python 序列化 pickle/cPickle模块使用介绍
- python 列表 字典 读写文件:pickle模块的基本使用
- python序列化模块json和pickle
- python序列化模块json和pickle
- Python--模块之sys模块、logging模块、序列化json模块、序列化pickle模块