Skip to content

guobao2333/Python-HandyTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

方便的py小工具

使用python编写的一些方便小工具

Repo Link Repo License Common Changelog

最初只是为了某些小功能随手写的自动化脚本。

虽然说好像我实现的这些功能可能已经有人做了,甚至已经封装成了一个库,可能比我的更好用,但我的本意只是为了丰富自己的编程技术,就是写着玩(:

如果本项目对你有帮助,欢迎Star⭐

Change Log | 变更日志

replace_content - 1.5.0 - 2024-07-29

Added | 新增

  • 新增可选参数 替换次数 可用于指定在每个文件中的替换次数
  • 新增可选参数 -e or --coding 可用于指定编码
  • 新增可选参数 -v or --verbose 可用于显示详细输出信息

Changed | 变更

  • 现在默认不显示详细输出信息

仅展示最新版本的部分变化,更多版本细节请查看完整更新日志


Usage | 使用

需要安装python环境,还有pip用于安装依赖库。

部分系统/包管理器安装的python可能不会自带pip,所以还需要自行安装,并且可能还需要设置系统环境变量。但这并不是本项目关注的重点,所以请自行解决。

你可以在script/README.md中查看所有脚本。

Usage Example | 用法示例

Important

请注意!由于ImageEditor/目录下的脚本写的比较早,无法使用-h--help参数获取帮助,请直接运行脚本获取帮助。
目前没有太多时间精力去翻新,暂时就这样。

本仓库的参数解析使用到了argparse这个库,所以你需要先行安装:

pip install argparse

如果你还没有安装python和pip,请阅读安装运行环境这一章节。

Clone Repo | 克隆仓库

git clone https://github.com/guobao2333/Python-HandyTool.git
cd Python-HandyTool
python script/FileEditor/replace_content.py -h

如果你不想因为仓库的频繁更新而克隆仓库,请复制下方示例代码直接运行。

Run Now | 直接运行

curl -s "https://raw.githubusercontent.com/guobao2333/Python-HandyTool/main/script/FileEditor/replace_content.py" | python - -h

如果需要增加其他参数,应使用空格分隔:- -v -r


如果你还没有安装python,请继续阅读以下内容通过CLI(终端命令行)来安装运行环境。

Install Runtime Environment | 安装运行环境

如果你已经安装python则可以跳过这部分。

点击查看

[!NOTE] 现在几乎所有系统安装python3都会自带pip,所以你只需要安装python即可使用pip。
如果你无法使用pip命令,你才需要另外安装。

Linux

  • Ubuntu or Debian
sudo apt-get install python3
sudo apt-get install python-pip
  • Android Termux
pkg install python3
pkg install python-pip
  • CentOS
sudo yum install python3

Other OS | 其他系统

请使用Google、Bing、Baidu、yandex等搜索引擎自行寻找答案。

Check Installed | 验证安装

python --version
pip --version

如果到这里没有报错,并输出了版本号的话, 恭喜你!已经安装成功了,享受代码吧!

Contribute | 贡献

  1. 点击上方fork仓库后,修改或添加你的代码
  2. 点击Pull requests创建新的拉取请求后根据提示进行操作。
  3. 提交合并请求后,接下来请等待代码审查,如果审查结束将会合并代码。

如果合并完成,恭喜你🎉您完成了对本项目的贡献!我们由衷的感谢为每个开源项目做出贡献的人,无论贡献多少。

License | 许可证

Apache-2.0 license

Copyright 2024 @shiguobaona

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Disclaimer | 免责声明

本仓库中的 Python 脚本仅供参考和学习使用,除 Apache-2.0 许可证外,本仓库明确不保证其完整性、准确性、可靠性和安全性。使用者应自行评估其适用性,并承担使用过程中产生的任何风险和责任

作者不对因使用或无法使用本仓库中的任何脚本而导致的任何损失或损害负责。

使用者在使用本仓库中的任何脚本之前,请务必仔细阅读并理解本免责声明,以及仔细检查源代码中是否存在可能对您造成损失的功能。

特别提醒:

  • 本仓库中的脚本可能包含安全漏洞,但您可以为此打开一个issues来报告此安全漏洞。
  • 本仓库中的脚本可能与特定环境或系统不兼容,请确保您的环境满足使用要求。
  • 本仓库中的脚本可能包含第三方库,您将需要自行安装。

如果您有任何疑问或建议,请打开一个新的issues

Releases

No releases published

Packages

No packages published

Languages