使用 pyenv 进行 Python 多版本管理
开发不同项目或测试 Python 新版本时,可能需要安装多个版本的 Python,如何安装和切换不同版本的 Python?可以使用 pyenv,以下正文是使用 pyenv 进行 Python 版本管理的使用指导。
开发不同项目或测试 Python 新版本时,可能需要安装多个版本的 Python,如何安装和切换不同版本的 Python?可以使用 pyenv,以下正文是使用 pyenv 进行 Python 版本管理的使用指导。
检查给定的文件路径是否已经重名,并自动添加序号,递增数字。
Code on Github Gist
def auto_rename_exist_filename(file_path):
"""
For example: a.txt, a(1).txt, a(2).txt
Source: https://gist.github.com/nodewee/9ae9b0b461b4bcaf30bc2b84ca8c4743.js
"""
if not os.path.exists(file_path):
return file_path
dir_path = os.path.dirname(file_path)
src_filename = os.path.basename(file_path)
[file_title, ext_name] = os.path.splitext(src_filename)
pattern = r"\((\d+?)\)$"
r = re.search(pattern, file_title)
if r:
serial = str(int(r.groups()[0]) + 1)
new_title = re.sub(pattern, "(" + serial + ")", file_title)
else:
new_title = file_title + "(1)"
new_filepath = os.path.join(dir_path, new_title + ext_name)
if os.path.exists(new_filepath):
return auto_rename_exist_filename(new_filepath)
else:
return new_filepath
我的 Bose 蓝牙音箱在一次用多头USB线连接充电之后,出现了电源灯快速闪烁红灯,充不了电,也开不了机的情况。
网上搜索找到一个方法,并实践有效。
现在猜测可能是当时USB线同时充电两个设备,造成电压不足,导致 Bose 音箱开启了某种电池保护。
如图,A 列是字符串形式存储的计算式。
若想把 A 列的内容转成 Excel 公式,计算得到结果。该如何操作呢?
我们在B列写个公式,批量获得前面加了“=”等于号的计算式。
公式如图 B2 单元格所示。
获取当前是什么操作系统
环境:Python 3
platform.system()
import platform
print(platform.system())
import platform
isWindows = True if platform.system() == 'Windows' else False
isMacOS = True if platform.system() == 'Darwin' else False
sys.platform
import sys
print(sys.platform)
# darwin # is macOS
# win32 # is Windows
使用系统命令,用默认的浏览器打开网址,兼容 windows、mac 和 linux。
def os_url_explore(url):
import platform
import subprocess
if platform.system().lower() == "windows":
cmd = "start " + url
else:
cmd = "open " + url
subprocess.run(cmd, shell=True)
https://pypi.org/simple/
清华TUNA PyPi 镜像 (含PyPI 镜像使用帮助)
https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 PyPi 镜像:
https://mirrors.aliyun.com/pypi/simple/