相关疑难解决方法(0)

如何在文本文件中搜索字符串?

我想检查字符串是否在文本文件中.如果是,请执行X.如果不是,请执行Y.但是,此代码始终True由于某种原因返回.任何人都可以看到有什么问题?

def check():
    datafile = file('example.txt')
    found = False
    for line in datafile:
        if blabla in line:
            found = True
            break

check()
if True:
    print "true"
else:
    print "false"
Run Code Online (Sandbox Code Playgroud)

python

150
推荐指数
5
解决办法
63万
查看次数

用Python替换文件中的文本

我是Python的新手.我希望能够打开一个文件,并通过Python替换给定替换的某些单词的每个实例.例如,用'bo'替换每个单词'zero',用'bob'替换'temp',用'nothing'说'trash'.

我第一次开始使用它:

for line in fileinput.input(fin):
        fout.write(line.replace('zero', '0'))
        fout.write(line.replace('temp','bob'))
        fout.write(line.replace('garbage','nothing'))
Run Code Online (Sandbox Code Playgroud)

但我不认为这是一种甚至是远程正确的方法.然后我考虑使用if语句来检查行是否包含这些项,如果它包含这些项,然后替换该行包含的那个,但是根据我所知的Python,这也不是真正理想的解决方案.我很想知道最好的方法是什么.提前谢谢!

python string replace file

25
推荐指数
4
解决办法
12万
查看次数

你能用Python中的字典值编写str.replace()吗?

我必须在地址字段中用NS替换北,南等.

如果我有

list = {'NORTH':'N','SOUTH':'S','EAST':'E','WEST':'W'}
address = "123 north anywhere street"
Run Code Online (Sandbox Code Playgroud)

我可以迭代我的字典值来替换我的地址字段吗?

for dir in list[]:
   address.upper().replace(key,value)
Run Code Online (Sandbox Code Playgroud)

我知道我甚至不是很亲密!但是如果您可以使用这样的字典值,那么任何输入都会受到赞赏.

python dictionary str-replace

25
推荐指数
8
解决办法
5万
查看次数

标签 统计

python ×3

dictionary ×1

file ×1

replace ×1

str-replace ×1

string ×1