Python 文件处理、字典和地图
所以我应该按照这种格式来查找文本文件的出现次数 但我的代码可能是完全错误的Python 文件处理、字典和地图,python,Python,所以我应该按照这种格式来查找文本文件的出现次数 但我的代码可能是完全错误的 text = open('text3.txt','r') d = dict() fname = input('Enter the file name:') l = input('Enter letter to be searched:') k = 0 with open(fname, 'r') as f: for line in f: words = line.split() fo
text = open('text3.txt','r')
d = dict()
fname = input('Enter the file name:')
l = input('Enter letter to be searched:')
k = 0
with open(fname, 'r') as f:
for line in f:
words = line.split()
for i in words:
for letter in i:
if(letter == 1):
k = k+1
print('Occurences of the letter:')
print(k)
有人能帮我吗?是的,你可以迭代字符:
fname = input('Enter the file name:')
char = input('Enter letter to be searched:')
i = 0
with open(fname, 'r') as f:
data = f.read()
for each in data:
if each == char:
i += 1
print(i)
是的,您可以迭代字符:
fname = input('Enter the file name:')
char = input('Enter letter to be searched:')
i = 0
with open(fname, 'r') as f:
data = f.read()
for each in data:
if each == char:
i += 1
print(i)
当我试图复制您的整个代码时,第4行中的问题是FileNotFoundError:[Errno 2]没有这样的文件或目录:“text3.txt”在您的代码中,您依赖于用户输入的文件名。如果要硬编码文件名,请将fname替换为“text3.txt”,并确保它与python脚本位于同一目录中。好的,因此我尝试在idle中添加一个新文件,并将其保存为text3.txt,使用了相同的代码,结果成功。当我尝试复制整个代码时,第4行中的问题是FileNotFoundError:[Errno 2]没有这样的文件或目录:“text3.txt”在您的代码中,您依赖于用户输入的文件名。如果您想硬编码文件名,请将fname替换为“text3.txt”,并确保它与python脚本位于同一目录中。好的,因此我尝试在idle中添加一个新文件,并将其保存为text3.txt,并使用相同的代码,结果成功。嗨,Drey。请更准确地说明输出有什么问题。不要让社区猜测。你好,德雷。请更准确地说明输出有什么问题。不要让社区猜测。亲切的问候。