python 禁用放大窗口_json

-1st-           内置的dir(模块名) 和 help(模块名)函数

dir(模块名):返回该模块所有功能

 help(模块名):返回该模块的所有文档字符(docstrings)

-2nd-       os模块——文件/目录模块

Os.path.exists('path')判断文件是否存在,返回布尔值os.remove(path)   #删除文件os.removedirs(path)   #删除空文件夹

-3rd-        shutil库

为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等。

shutil.rmtree(path)    #递归删除文件夹

-4th-       访问互联网模块

01    urllib.request——用于处理从 urls 接收的数据

在Python 3以后的版本中,urllib2这个模块已经不单独存在,urllib2被合并到了urllib中,叫做urllib.requesturllib.error

在python中,urllib和urllib2不可相互替代的。

整体来说,urllib2是urllib的增强,但是urllib中有urllib2中所没有的函数

urllib.request #打开和浏览url中内容 urllib.error #包含从 urllib.request发生的错误或异常 urllib.parse #解析url

02    smtplib——发送电子邮件

03    json模块

Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:

json.dumps()#对数据进行编码。json.loads()#对数据进行解码。

当原json文件内有多个对象格式(字典),将报错Extra data

Python

JSON

dict

object

list,  tuple

array

str

string

int,  float, int- & float-derived Enums

number

True

true

False

false

None

null

JSON 解码为 Python 类型转换对应表:

JSON

Python

object

dict

array

list

string

str

number  (int)

int

number  (real)

float

true

True

false

False

null

None

04    excel读写模块

I          Xlrd

i          打开文件(获取一个工作表):
import xlrddata =xlrd.open_workbook("01.xls")#打开当前目录下名为01.xls的文档#此时data相当于指向该文件的指针table = data.sheet_by_index(0)#通过索引获取,例如打开第一个sheet表格table =data.sheet_by_name("sheet1")#通过名称获取,如读取sheet1表单table =data.sheets()[0]#通过索引顺序获取# 以上三个函数都会返回一个xlrd.sheet.Sheet()对象names =data.sheet_names()    #返回book中所有工作表的名字data.sheet_loaded(sheet_nameor indx)   # 检查某个sheet是否导入完毕
ii        对行进行操作:
nrows =table.nrows  #获取该sheet中的有效行数table.row(rowx) #返回由该行中所有的单元格对象组成的列表table.row_slice(rowx) #返回由该列中所有的单元格对象组成的列表table.row_types(rowx,start_colx=0, end_colx=None)    #返回由该行中所有单元格的数据类型组成的列表table.row_values(rowx,start_colx=0, end_colx=None)   #返回由该行中所有单元格的数据组成的列表table.row_len(rowx)#返回该列的有效单元格长度
iii       对列进行操作:
ncols =table.ncols#获取列表的有效列数table.col(colx,start_rowx=0, end_rowx=None)#返回由该列中所有的单元格对象组成的列表table.col_slice(colx,start_rowx=0, end_rowx=None)#返回由该列中所有的单元格对象组成的列表table.col_types(colx,start_rowx=0, end_rowx=None)#返回由该列中所有单元格的数据类型组成的列表table.col_values(colx,start_rowx=0, end_rowx=None)#返回由该列中所有单元格的数据组成的列表
iv        对单元格进行操作:
table.cell(rowx,colx)  # 返回单元格对象table.cell_type(rowx,colx)  # 返回单元格中的数据类型table.cell_value(rowx,colx)   #返回单元格中的数据

来自

<;

II        Xlwt

不建议使用,因为这个模块是不管值的数据格式,一股脑地写入,后面arcgis会报错:外部表不是预期的格式

III       Xlsxwriter

用于规范化写入excel

i          创建表格
Table=Xlsxwriter.workbook('tablename.xlsx')
ii        创建工作簿
Sheet=table.add_worksheet('sheetname')
iii       写入值
try:sheet.write(row,col,value)except:sheet.write(row,col,str(value)#这样能够将字符串和数值型数据区别开#如果数组为空,则有可能写入'[]',可使用len函数去除If len(value) ==0:……Else:……
iv       保存工作簿
Table.close()
v         其他
write(row, col, data,cell_format) write.string():写入字符串类型数据 wirte_number():写入数字型数据 write_blank():写入空类型数据 write_formula():写入公式型数据 write_datetime():写入日期型数据 wirte_boolean():写入逻辑型数据 write_url():写入超链接型数据 #设定整个sheet表的单元格的格式 property = {            'font_size': 11,#字体大小            'bold':True, #是否加粗            'align': 'left',#水平对齐方式            'valign': 'vcenter',#垂直对齐方式            'font_name': u'微软雅黑',            'text_wrap': False,  # 是否自动换行            }cell_format= wb.add_format(property) #在向单元格中写入内容时,加上单元格样式ws.write(row,col,data,cell_format)插入图片# 图片格式img_format={            'x_offset': 8,#水平偏移            'y_offset': 14,#垂直偏移            'x_scale': 0.18,#水平缩放            'y_scale': 0.18,#垂直缩放            'url': None,            'tip': None,            'image_data': None,            'positioning': None            }# 示例:ws.insert_image(1,1,'1.png',img_format)

-5th-         pyinstaller模块

将python脚本文件打包为exe文件,免去对python环境及依赖包的依赖

01    使用

在*.py目标文件界面,按住shift+鼠标右键,打开powershell窗口,即命令行

输入pyinstaller [options] *.py

[options]常用的有 -F,最后生成一个单文件在改目录的dist文件夹下