开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 0

岭南居士/Python-Scripts

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
main
分支 (9)
main
dependabot/pip/Password-Strength-Checker/urllib3-2.5.0
dependabot/pip/Password-Strength-Checker/protobuf-4.25.8
dependabot/pip/Playlist-Exchange/requests-2.32.4
dependabot/pip/Harvest-Predictor/gunicorn-23.0.0
dependabot/pip/Password-Strength-Checker/keras-3.9.0
dependabot/pip/Harvest-Predictor/jinja2-3.1.6
dependabot/pip/Playlist-Exchange/spotipy-2.25.1
revert-306-Caesar-Cipher
main
分支 (9)
main
dependabot/pip/Password-Strength-Checker/urllib3-2.5.0
dependabot/pip/Password-Strength-Checker/protobuf-4.25.8
dependabot/pip/Playlist-Exchange/requests-2.32.4
dependabot/pip/Harvest-Predictor/gunicorn-23.0.0
dependabot/pip/Password-Strength-Checker/keras-3.9.0
dependabot/pip/Harvest-Predictor/jinja2-3.1.6
dependabot/pip/Playlist-Exchange/spotipy-2.25.1
revert-306-Caesar-Cipher
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
main
分支 (9)
main
dependabot/pip/Password-Strength-Checker/urllib3-2.5.0
dependabot/pip/Password-Strength-Checker/protobuf-4.25.8
dependabot/pip/Playlist-Exchange/requests-2.32.4
dependabot/pip/Harvest-Predictor/gunicorn-23.0.0
dependabot/pip/Password-Strength-Checker/keras-3.9.0
dependabot/pip/Harvest-Predictor/jinja2-3.1.6
dependabot/pip/Playlist-Exchange/spotipy-2.25.1
revert-306-Caesar-Cipher
Python-Scripts
/
FileTextSearch
/
FileTextSearch.py
Python-Scripts
/
FileTextSearch
/
FileTextSearch.py
FileTextSearch.py 2.29 KB
一键复制 编辑 原始数据 按行查看 历史
Maximiliano 提交于 2024年10月19日 01:30 +08:00 . Organize Files, Rename Files, and Search Text Files (#342)
import os
import uuid
# Initialize a list to store files containing the keyword
contains = []
# Generate a unique identifier for this search session (not currently used)
id_ = uuid.uuid4()
# List of file extensions to search within
extensions = [".txt", ".docx", ".pdf"]
def change_direct():
# Prompt the user to enter the directory path
path = input("Enter path: ")
# Prompt the user to enter the keyword or phrase to search for
keyword = input("Keyword/Phrase: ")
# Start searching the specified folder
search_folder(path, keyword)
def search_folder(path, keyword):
global contains # Declare the global variable to store found files
# Check if the given path is a directory
if os.path.isdir(path):
# List all files and directories in the specified path
files = os.listdir(path)
# Iterate over each file in the directory
for file in files:
# Construct the full path to the file or directory
full_path = os.path.join(path, file)
# If the current path is a directory, recursively search inside it
if os.path.isdir(full_path):
search_folder(full_path, keyword)
else:
# Get the file extension and convert it to lowercase
filetype = os.path.splitext(file)[-1].lower()
# Check if the file type is in the allowed extensions
if filetype in extensions:
try:
# Open the file and read its content
with open(full_path, 'r', encoding='utf-8', errors='ignore') as file_:
# Check if the keyword is found in the file content
if keyword in file_.read():
contains.append(file) # Add the file to the list of found files
print(keyword, "found in", file) # Print the result
except Exception as e:
# Print any errors encountered while reading the file
print(f"Error reading {full_path}: {e}")
else:
# Print an error message if the provided path is not a directory
print(f"{path} is not a directory.")
# Start the process by calling the change_direct function
change_direct()
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

Python Scripts: 超过60个Python脚本,助您自动化地完成各种任务,提升工作效率
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/nikai/Python-Scripts.git
git@gitee.com:nikai/Python-Scripts.git
nikai
Python-Scripts
Python-Scripts
main
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /