python笔记
文章平均质量分 52
日常小问题
魑魅魍魉114
这个作者很懒,什么都没留下…
展开
-
关于Python3项目中依赖包管理问题
背景:最近在使用Python3.11编写脚本来获取google play中app的用户评论,脚本中需要安装多个依赖包,在本地Pycharm调试通过以后,上传到github,然后在linux服务器拉取脚本来运行,发现存在几个问题。:在服务器的虚拟环境下执行which python3 发现解释器还是服务器下的目录,不是虚拟环境下的解释器目录,执行python3 demo.py脚本,也提示依赖包没有安装。在项目的根目录下执行python3 -m venv demo,其中demo为虚拟环境的名称,自己随便定义。原创 2024-08-17 17:29:17 · 679 阅读 · 0 评论 -
python对私钥或者Cookie设置和读取环境变量
如果在pycharm GUI中右键选择"run test_env.py"后获取不到变量,可以检查test_env.py中的配置,发现下图中并没有COOKIE的系统环境变量。解决这个问题的方法,是重启pycharm,再次在GUI中右键执行run test_env.py就可以了。2. 设置python脚本中的私钥或者cookie的环境变量。vim ~/.bash_profile 打开文件。执行source ~/.bash_profile。在pycharm中创建test_env.py文件。原创 2024-05-08 10:40:02 · 236 阅读 · 0 评论 -
Python json.loads()和json.dumps()函数作用
的作用是将 Python 数据结构(比如字典或列表)转换为 JSON 格式的字符串。这个字符串可以用于数据的持久化存储、数据的传输,或者与其他支持 JSON 格式的系统进行交互。是 Python 中用于将 Python 对象转换为 JSON 字符串的方法。这个函数的名称中的 "dumps" 表示 "dump string",意味着将数据转储为字符串。它将一个包含 JSON 格式数据的字符串解析为 Python 对象,例如字典或列表。的作用是将 JSON 字符串转换为相应的 Python 数据结构。原创 2023-12-20 11:31:57 · 274 阅读 · 0 评论 -
将 json 串写入文件并换行
def write_json_data(self,file,json_str): with open(file,'a') as f: f.write(json_str+'\r\n')原创 2021-02-20 17:15:27 · 2041 阅读 · 0 评论 -
检查字典中是否存在键或值
in 和 not in 操作符请注意,在前面的例子中,‘name’ in spam 本质上是一个简写版本。相当于'name' in spam.keys()转载 2021-02-20 16:14:57 · 350 阅读 · 0 评论 -
python发送邮件
简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件。Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件。这是一个简单的语法,用来创建一个SMTP对象,稍后将演示如何用它来发送电子邮件 -import smtplibsmtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )这里是上面语法的参数细节转载 2021-02-20 14:56:03 · 510 阅读 · 0 评论 -
python对文件进行读写
readlines()方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。 如果碰到结束符 EOF 则返回空字符串。如果碰到结束符 EOF 则返回空字符串。Python-文件读写及修改文件的读写有三种形式:读、写和追加。一、读模式 r 和读写模式 r+1、读模式 r读模式r特点:(1)只能读,不能写;(2)文件不存在时会报错。(1)例:读取当前目录下的books.txt文件,该文件如下所示。 ...转载 2021-02-19 15:08:31 · 322 阅读 · 0 评论 -
python对象和json字符串转化
json.dumps()json.dumps将一个Python数据结构转换为JSONimport jsondata = { 'name' : 'myname', 'age' : 100,}json_str = json.dumps(data)json库的一些用法方法 作用 json.dumps() 将python对象编码成Json字符串 json.loads() 将Json字符串解码成python对象 json.dump() 将p转载 2021-02-19 11:37:25 · 506 阅读 · 1 评论 -
python 操作 redis 进行读写
代码如下import sysimport redisclass RedisHandle: def __init(self, host, port): self.redis_client = redis.Redis(host=host, port=port, decode_responses=True)#避免调用 get_redis 获取的值带字母 b def get_redis(self, key): value = self.redis_cli原创 2021-02-18 16:12:14 · 868 阅读 · 0 评论 -
python3读取redis返回数据带有‘b‘的问题
通过python读取 redis 的值发现返回的值带有字母 b,如图所示:解决方法redis中我们存进去的是字符串类型的数据,取出来却是字节类型的。这是由于python3的与redis交互的驱动的问题,python2取出来的就是字符串类型的。为了得到字符串类型的数据,你可以每次取出来decode一下,但是太繁琐了,可以直接在连接redis时设置:sr =redis(host=‘localhost’, port=6379, db=0,decode_responses=True)即在原创 2021-02-18 16:03:40 · 1632 阅读 · 0 评论