动态创建字段并非一个常见的的需求,但某些情况下,我们确实又需要动态地创建字段。 Odoo 中创建字段的方法有两种,一种是通过python文件class中进行定义,另一种是在界面上手工创建,odoo通过state字段对这两种类型的字段进行区分。 通过界面创建的字段必须以x_开头。 笔者曾经试图通过py ...
分类:
其他好文 时间:
2016-06-20 20:42:11
阅读次数:
440
在创建python包的过程中,IDE都会在包根目录下创建一个__init__.py文件,该Python文件默认是空的.目录结构如下: Pycharm下的package树结构: 在Finder中的目录结构: 从Finder中的目录就可以看出来,每个package实际上是一个目录(Directory), ...
分类:
编程语言 时间:
2016-06-19 19:48:17
阅读次数:
182
1 在windows下运行python程序 1)从DOS命令行运行python脚本 用python解释器来执行python脚本,在windows下面python解释器是python.exe,我的python文件安装在D:\Python27,在这个目录下可以看到python解释器。完整的命令应该是: ...
分类:
编程语言 时间:
2016-06-19 18:30:17
阅读次数:
132
当我们读取文件内容时,并不能重复的读取,比如一个blogCblog.txt文件里有blogCblog内容,用两个read()方法读取blogCblog.txt的内容,会发现,第一个返回文件内容,第二个返回‘’。并不能重复读取,如果我想重复读取呢?怎么解决。 其实这跟文件指针有关,当我们对文件操作时, ...
分类:
编程语言 时间:
2016-06-19 15:40:49
阅读次数:
418
Python的open的写入方式有: write(str):将str写入文件 writelines(sequence of strings):写多行到文件,参数为可迭代对象 首先来看下writelines()这个方法: 运行上面结果之后,可以看到blogCblog.txt文件有123456内容,这里 ...
分类:
编程语言 时间:
2016-06-19 14:10:53
阅读次数:
147
Python的open文件的读取方式有以下几种方法: read([size]):读取文件,如果传了size参数,则读取size字节,否则读取全部 readline([size]):读取一行 readlines([size]):读取完文件,返回文件每一行所组成的列表 例: 假如我有一个blogCblo ...
分类:
编程语言 时间:
2016-06-19 13:02:06
阅读次数:
197
Python中打开一个文件是同过open函数来打开的,并返回一个文件对象,以下为open函数的参数: open(name[, mode[buf]]) name:文件路径 mode:打开方式 buf:缓冲大小 open根据你提供的name、mode、buf来打开一个文件并返回文件对象,如果只填写nam ...
分类:
编程语言 时间:
2016-06-19 11:22:43
阅读次数:
153
使用Python进行文件Hash计算有两点必须要注意: 1、文件打开方式一定要是二进制方式,既打开文件时使用b模式,否则Hash计算是基于文本的那将得到错误的文件Hash(网上看到有人说遇到Python的Hash计算错误在大多是由于这个原因造成的)。 2、对于MD5如果需要16位(bytes)的值那 ...
分类:
编程语言 时间:
2016-06-18 21:09:36
阅读次数:
157
python中对文件处理需要涉及到os模块和shutil模块得到当前工作目录路径:os.getcwd()获取指定目录下的所有文件和目录名:os.listdir(dir)删除文件:os.remove(file)删除多个目录:os.removedirs(r"/home")检测路径是否为文件:os.pat ...
分类:
编程语言 时间:
2016-06-17 23:55:04
阅读次数:
182