python中一个函数实现读写文件、判断价格正确常用函数

# 写一个函数,有2个功能,能读文件,也能写文件

# 读文件,只需要传文件名

# 写文件,需要传文件名,写入的内容

import json

def op_file(file, content=None):    if content:        with open(file, ‘w‘, encoding=‘utf-8‘) as fw:            json.dump(content, fw)    else:        with open(file, encoding=‘utf-8‘) as fw:            result = json.load(fw)            return result
# 2、判断一个数为float或者正数 价格def check_float(num):    num = str(num)    if num.isdigit() and int(right) > 0:        return True    elif num.count(‘.‘) == 1:        left, right = num.split(‘.‘)        if left.isdigit() and right.isdigit() and int(right) > 0:            return True    return False

原文地址:https://www.cnblogs.com/skyxiuli/p/10740391.html

时间: 2024-10-06 14:32:33

python中一个函数实现读写文件、判断价格正确常用函数的相关文章

Python读写文件&is和==区别&常用模块

目录 1. 读写文件 2. is和==区别 3. 常用模块 1. 读写文件 1. open函数用来打开文件 1. open(name[, mode[, buffering]])  打开文件可传的参数 1. open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象. 2. 模式(mode)和缓冲(buffering)参数都是可选的 2. 打开文件的模式有 • r,只读模式(默认). • w,只写模式.[不可读:不存在则创建:存在则删除内容:] • a,追加模式.[可读: 不存在则创建:存

python中一个简单的webserver

python中一个简单的webserver 2013-02-24 15:37:49 分类: Python/Ruby 支持多线程的webserver 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/usr/bin/python from SocketServer import ThreadingMixIn from BaseHTTPServer import HTTPServer,BaseHTTPRequestHandler cla

Linux一个简单的读写文件

(1)linux中的文件描述符fd的合法范围是0或者一个正正数,不可能是一个负数. (2)open返回的fd程序必须记录好,以后向这个文件的所有操作都要靠这个fd去对应这个文件,最后关闭文件时也需要fd去指定关闭这个文件.如果在我们关闭文件前fd丢掉了那就惨了,这个文件没法关闭了也没法读写了. 提醒:实时查man手册 (1)当我们写应用程序时,很多API原型都不可能记得,所以要实时查询,用man手册 (2)man 1 xx查linux shell命令,man 2 xxx查API, man 3 x

OpenCV+python 彩色图像通道拆分与组合并判断size,shape函数的用法与区别

1.关于python中size与shape的用法,我一直是一头雾水,今天总结下,size既可以用作属性亦可以当做函数来使用,如a.size,np.szie(a),它是用来判断数组中所有元素的个数 ,而shap与size类似,既可以用作属性亦可以当做函数来使用,如b.shape,np.shape(b),他是用来判断数组的维度 2.关于图像的加载与显示,plt.imshow与cv2.imshow显示的时候会有色差的问题,因为OpenCV显示的BGR,而plt.imshow显示的是RGB 3.通道的分

c语言文件操作常用函数及读写文件代码举列

文件操作常用函数 fopen() 打开流 fclose() 关闭流 fputc() 写一个字符到流中 fgetc() 从流中读一个字符 fseek() 在流中定位到指定的字符 fputs() 写字符串到流 fgets() 从流中读一行或指定个字符 fprintf() 按格式输出到流 fscanf() 从流中按格式读取 feof() 到达文件尾时返回真值 ferror() 发生错误时返回其值 rewind() 复位文件定位器到文件开始处 remove() 删除文件 fread() 从流中读指定个数

python基础学习3-文件读写、集合、json、函数

  1       文件读写补充 文件修改 方法1:简单粗暴直接: 1.  先获取到文件里面的所有内容 2.  然后修改文件里面的内容 3.  清空原来文件里面的内容 4.  重新写入 f = open('test1.txt','r+') f.seek(0) all_data = f.read() new_data = all_data.replace('123','python') f.seek(0)           #将指针移到最前面 f.truncate()        #清空原来文

python中几个实用的文件操作

1. 判断指定目录是否存在: os.path.exists(input_folder) 2. 判断指定目录是不是文件夹 os.path.isdir(input_folder) 3. 判断指定目录是不是文件 os.path.isfile(input_folder) 4. 判断指定文件是不是图片(判断给定文件是何种图片类型) ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:××× 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' import

分享一个根据具体的日期判断星座的PHP函数

其实原理很简单,也就是把所有的星座月份日期范围存储到一个数组中,然后根据日期判断属于哪个范围,这样就得到是哪个星座了. 下面的这个函数写的比较精炼,可以参考一下 function constellation($month,$day){ //检查参数有效性 if($month<1||$month>12||$day<1||$day>31) return false; //星座名称以及开始日期 $constellations=array( array("20"=>

python中的__init__ 、__new__、__call__等内置函数的剖析

1.__new__(cls, *args, **kwargs)   创建对象时调用,返回当前对象的一个实例;注意:这里的第一个参数是cls即class本身2.__init__(self, *args, **kwargs) 创建完对象后调用,对当前对象的实例的一些初始化,无返回值,即在调用__new__之后,根据返回的实例初始化:注意,这里的第一个参数是self即对象本身[注意和new的区别]3.__call__(self,  *args, **kwargs) 如果类实现了这个方法,相当于把这个类