如何用Python语言实现在一个文件中查找特定的字符串? python 怎样在文件中查找指定的字符串

\u5982\u4f55\u7528Python\u8bed\u8a00\u5b9e\u73b0\u5728\u4e00\u4e2a\u6587\u4ef6\u4e2d\u67e5\u627e\u7279\u5b9a\u7684\u5b57\u7b26\u4e32

targetstr \u4e3a\u7279\u5b9a\u5b57\u7b26\u4e32
filename\u4e3a\u6587\u4ef6\u540d

with open\uff08filename\uff0c'r'\uff09as fp:
for line in fp:
if targetstr in line:
print line

\u8fd9\u6837\u5c31\u627e\u5230\u7279\u5b9a\u5b57\u7b26\u4e32\u6240\u5728\u7684\u884c\u5185\u5bb9\u4e86

\u7b2c\u4e00\u79cd\u60c5\u51b5\uff1a\u5728python\u7f16\u8f91\u5668\u4e2d\u627e\u4e00\u4e2a\u5b57\u7b26\u4e32string
ctrl+f
\u7b2c\u4e8c\u79cd\u60c5\u51b5\uff1a\u5224\u65ad\u5143\u7ec4\u6216\u5217\u8868\u5185\u662f\u5426\u5305\u542b\u5b57\u7b26\u4e32\uff1astring in list

用正则表达式

>>> s='hello world'
>>> import re
>>> re.search('wor',s)
<_sre.SRE_Match object; span=(6, 9), match='wor'>


def find_word(filename,word):
    flag = False
    with open(filename, 'r') as f:
        for l in f.readlines():
              if word in l:
                  flag = True
                  break
    return flag


  • 鎬庢牱鐢≒ython璇█缂栦竴涓皬绋嬪簭?
    绛旓細瀹夎 Python锛氬湪缂栧啓 Python 绋嬪簭涔嬪墠锛岄渶瑕佸湪璁$畻鏈轰笂瀹夎 Python銆侾ython 瀹樼綉鎻愪緵浜嗕笅杞藉畨瑁呯▼搴忕殑閾炬帴锛屽彲浠ユ牴鎹搷浣滅郴缁熺増鏈笅杞藉畨瑁呯▼搴忋傜紪鍐欎唬鐮侊細鍙互浣跨敤浠讳綍鏂囨湰缂栬緫鍣ㄧ紪鍐 Python 浠g爜銆備唬鐮佺殑鍏蜂綋鍐呭鏍规嵁绋嬪簭鐨勯渶姹傛潵鍐冲畾锛屽彲浠ュ寘鎷悇绉 Python 鍘熺敓璇硶銆佸唴缃嚱鏁般佺涓夋柟搴撶瓑绛夈傝繍琛岀▼搴忥細鍙互浣跨敤...
  • 濡備綍鐢≒ython璇█缂栧啓涓涓▼搴?
    绛旓細鍙互浣跨敤Python鐨勫惊鐜鍙ュ拰鏉′欢璇彞鏉ュ疄鐜拌繖涓▼搴銆傚叿浣撲唬鐮佸涓嬶細result = [] # 鐢ㄤ簬瀛樻斁绗﹀悎鏉′欢鐨勬暟 for i in range(1, 201): # 寰幆閬嶅巻1鍒200涔嬮棿鐨勬墍鏈夋暟 if i % 19 == 0: # 鍒ゆ柇鏄惁鑳借19鏁撮櫎 result.append(str(i)) # 灏嗙鍚堟潯浠剁殑鏁拌浆鎹㈡垚瀛楃涓叉坊鍔犲埌result鍒楄〃...
  • 鍦涓琛屼笂鍐欏鏉python璇彞鐢ㄤ粈涔堝垎鍓
    绛旓細python涓琛屽啓澶氭潯璇彞锛鍙兘澶熻緭鍏ython鍛戒护锛屽湪Python浜や簰妯″紡涓嬭緭鍏ython浠g爜锛岃屼笉瑕佽緭鍏ョ郴缁熺殑鍛戒护銆侾ython閫氬父鏄竴琛屽啓瀹屼竴鏉¤鍙ワ紝浣嗗鏋滆鍙ュ緢闀匡紝鎴戜滑鍙互浣跨敤鍙嶆枩鏉()鏉ュ疄鐜板琛岃鍙ワ紝渚嬪锛氬湪[]锛寋}锛屾垨()涓殑澶氳璇彞锛屼笉闇瑕佷娇鐢ㄥ弽鏂滄潬()锛屼緥濡傦細python涓暟瀛楁湁鍥涚绫诲瀷锛氭暣鏁般佸竷灏斿瀷銆佹诞...
  • 濡備綍鐢╬ython璁捐涓涓兘瀹炵幇娣诲姞銆佷慨鏀广佸垹闄ゃ佹樉绀恒侀鍑虹瓑鍔熻兘鐨勫皬...
    绛旓細閫氳繃寰幆鑿滃崟鐨勬柟寮忥紝璁╃敤鎴峰彲浠ラ夋嫨娣诲姞銆佷慨鏀广佸垹闄ゃ佹樉绀恒侀鍑虹瓑鍔熻兘銆傛牴鎹敤鎴风殑閫夋嫨鎵ц鐩稿簲鐨勬搷浣滐紝渚嬪娣诲姞鏁版嵁灏辫鐢ㄦ埛杈撳叆閿煎锛屼慨鏀规暟鎹氨璁╃敤鎴烽夋嫨瑕佷慨鏀圭殑閿拰鏂板硷紝鍒犻櫎鏁版嵁灏辫鐢ㄦ埛閫夋嫨瑕佸垹闄ょ殑閿紝鏄剧ず鏁版嵁灏辫緭鍑烘暣涓瓧鍏革紝閫鍑哄氨缁撴潫绋嬪簭銆備笅闈㈡槸涓涓畝鍗曠殑浠g爜绀轰緥锛歞ata = {} # 鍒...
  • Python鐨鍑犵瀹炵幇
    绛旓細涓嬮潰鍒嗗埆鍒楀嚭鍑犱釜涓昏鐨勫疄鐜般1.CPython锛氳繖鏄疨ython鐨勫畼鏂圭増鏈紝浣跨敤C璇█瀹炵幇锛屼娇鐢ㄦ渶涓哄箍娉涳紝鏂扮殑璇█鐗规т竴鑸篃鏈鍏堝嚭鐜板湪杩欓噷銆侰Python瀹炵幇浼氬皢婧愭枃浠讹紙py鏂囦欢锛夎浆鎹㈡垚瀛楄妭鐮佹枃浠讹紙pyc鏂囦欢锛夛紝鐒跺悗杩愯鍦≒ython铏氭嫙鏈轰笂銆2.J ython锛氳繖鏄疨ython鐨凧ava瀹炵幇锛岀浉姣斾簬CPython锛屽畠涓嶫ava璇█涔嬮棿鐨勪簰鎿嶄綔...
  • 濡備綍浣跨敤Python鍦缃戦〉涓婃悳绱㈡枃绔?
    绛旓細鍏充簬鐢熸垚鐩稿叧鏂囩珷骞朵互鏂囨湰鏂瑰紡杩斿洖锛岃繖閫氬父娑夊強鍒扮紪绋嬪拰鎶鏈瀹炵幇銆備緥濡傦紝鎮ㄥ彲浠浣跨敤Python缂栫▼璇█缁撳悎缃戠粶璇锋眰搴擄紙濡俽equests锛夋潵鑾峰彇鐧惧害鎼滅储缁撴灉锛屽苟浠庝腑鎻愬彇鏂囩珷鏍囬鍜岄摼鎺ャ備互涓嬫槸涓涓畝鍗曠殑Python浠g爜绀轰緥锛岀敤浜庣敓鎴愮浉鍏虫枃绔犵殑鏂囨湰杈撳嚭锛歚``python import requests import json 璁剧疆鎼滅储鍏抽敭璇嶅拰闇瑕佽繑鍥炵殑...
  • 鐢≒ython瀹炵幇瑙嗛鐣岄潰璁捐
    绛旓細wxPython鏄竴涓畬鏁寸殑GUI寮鍙戞鏋讹紝瀹冨彲浠ヨ法骞冲彴杩愯銆備娇鐢╳xPython鍙互蹇熻交鏉惧湴鍒涘缓GUI绫诲簲鐢ㄧ▼搴忋傚畠浣跨敤Python鐨勮瑷浼樼偣浠ュ強Python寮哄ぇ鐨凣UI宸ュ叿搴搘xWidgets鐨勪紭鐐癸紝浠庤屼娇寰梬xPython鍏锋湁寰堥珮鐨勭伒娲绘у拰鎵╁睍鎬с傚父瑙佺殑鐣岄潰璁捐鍏冪礌 鍦≒ython涓瀹炵幇瑙嗛鐣岄潰璁捐鏃讹紝闇瑕佷娇鐢ㄥ埌鍚勭甯歌鐨勭晫闈㈣璁″厓绱犮備互涓嬫槸涓浜...
  • python璇█鍖呮嫭鍝簺瀹炵幇
    绛旓細ABC鏄敱Guido鍙傚姞璁捐鐨勪竴绉嶆暀瀛璇█銆傚氨Guido鏈汉鐪嬫潵锛孉BC 杩欑璇█闈炲父浼樼編鍜屽己澶э紝鏄笓闂ㄤ负闈炰笓涓氱▼搴忓憳璁捐鐨勩備絾鏄疉BC璇█骞舵病鏈夋垚鍔燂紝绌跺叾鍘熷洜锛孏uido 璁や负鏄叾闈炲紑鏀鹃犳垚鐨勩侴uido 鍐冲績鍦≒ython 涓伩鍏嶈繖涓閿欒銆傚悓鏃讹紝浠栬繕鎯瀹炵幇鍦ABC 涓棯鐜拌繃浣嗘湭鏇惧疄鐜扮殑涓滆タ銆傚氨杩欐牱锛孭ython鍦℅uido鎵嬩腑璇炵敓...
  • 鐢≒ython璇█瀹炵幇姹1鍒100涔嬮棿鐨勬墍鏈夋暟涔嬪拰
    绛旓細浣犲彲浠ヤ娇鐢ㄥ涓嬬殑 Python 浠g爜鏉瀹炵幇锛歯um = int(input("璇疯緭鍏ヤ竴涓暣鏁帮細"))sum = 0 for i in range(1, num + 1):sum += i print("1 鍒 {} 鐨勫拰涓猴細{}".format(num, sum))棣栧厛锛屼娇鐢 input() 鍑芥暟浠庨敭鐩樹换鎰忚緭鍏ヤ竴涓暣鏁帮紝骞跺皢鍏惰浆鎹负鏁存暟绫诲瀷銆傜劧鍚庯紝瀹氫箟鍙橀噺 sum 鐢ㄤ簬瀛樺偍...
  • 濡備綍浣跨敤Python涓篐adoop缂栧啓涓涓畝鍗曠殑MapReduce绋嬪簭
    绛旓細鍦ㄨ繖涓疄渚嬩腑,鎴戝皢浼氬悜澶у浠嬬粛濡備綍浣跨敤Python 涓 Hadoop缂栧啓涓涓畝鍗曠殑MapReduce绋嬪簭銆傚敖绠adoop 妗嗘灦鏄娇鐢↗ava缂栧啓鐨勪絾鏄垜浠粛鐒堕渶瑕佷娇鐢ㄥ儚C++銆丳ython绛璇█鏉瀹炵幇Hadoop绋嬪簭銆傚敖绠adoop瀹樻柟缃戠珯缁欑殑绀轰緥绋嬪簭鏄娇鐢↗ython缂栧啓骞舵墦鍖呮垚Jar鏂囦欢,杩欐牱鏄剧劧閫犳垚浜嗕笉渚,鍏跺疄,涓嶄竴瀹氶潪瑕佽繖鏍锋潵瀹炵幇,鎴戜滑鍙互浣跨敤Python涓嶩adoop...
  • 扩展阅读:python培训班学费一般多少 ... 学python最佳年龄 ... python手机版下载官方 ... 学python有前途吗 ... python初学编程必背 ... 大一python试题及答案 ... python编程入门自学免费 ... 学了c++还要学python吗 ... 学python后到底能干什么 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网