python读取文件查找关键字(python查找文件中的字符串)

http://www.itjxue.com  2023-03-29 01:23  来源:未知  点击次数: 

如何查找Python中的关键字

一 查看所有的关键字:help("keywords")

Here?is?a?list?of?the?Python?keywords.??Enter?any?keyword?to?get?more?help.

and?????????????????elif????????????????import??????????????return

as??????????????????else????????????????in??????????????????try

assert??????????????except??????????????is??????????????????while

break???????????????finally?????????????lambda??????????????with

class???????????????for?????????????????not?????????????????yield

continue????????????from????????????????or

def?????????????????global??????????????pass

del?????????????????if??????????????????raise

二 其他

查看python所有的modules:help("modules")

单看python所有的modules中包含指定字符串的modules: help("modules yourstr")

查看python中常见的topics: help("topics")

查看python标准库中的module:import os.path + help("os.path")

查看python内置的类型:help("list")

查看python类型的成员方法:help("str.find")

查看python内置函数:help("open")

如何用Python实现在文件夹下查找一个关键词

#!/usr/bin/python

#coding:utf8

import os

#判断文件中是否包含关键字,是则将文件路径打印出来

def is_file_contain_word(file_list, query_word):

for _file in file_list:

if query_word in open(_file).read():

print _file

print("Finish searching.")

#返回指定目录的所有文件(包含子目录的文件)

def get_all_file(floder_path):

file_list = []

if floder_path is None:

raise Exception("floder_path is None")

for dirpath, dirnames, filenames in os.walk(floder_path):

for name in filenames:

file_list.append(dirpath + '\\' + name)

return file_list

query_word = raw_input("Please input the key word that you want to search:")

basedir = raw_input("Please input the directory:")

is_file_contain_word(get_all_file(basedir), query_word)

raw_input("Press Enter to quit.")

请采纳

python查找txt文件中关键字

伪代码:

1、遍历文件夹下所有txt文件

rootdir?=?'/path/to/xx/dir'???#?文件夹路径

for?parent,?dirnames,?filenames?in?os.walk(rootdir):

????for?filename?in?filenames:

2、读取txt文件里的内容,通过正则表达式把txt里多篇文章拆分开来。得到一个列表:['{xx1}##NO',?'{xx2}',?'{xx3}##NO']

3、把上面得到的list写到一个新的临时文件里,比如:xx_tmp.txt,然后:shutil.move('xx_tmp.txt',?'xx.txt')?覆盖掉原来的文件

python关键字的查询方法

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

str.find(str, beg=0, end=len(string))

str -- 指定检索的字符串

beg -- 开始索引,默认为0。

end -- 结束索引,默认为字符串的长度。

初学者建议用上面的,进阶可以用正则表达式

(责任编辑:IT教学网)

更多

推荐Oracle认证文章