我试图打开.txt文件,我对哪个部分在哪里感到困惑。我也希望当我在python中打开文本文件时,删除了空格。当你回答时,你可以将文件名称为“线索”。
我的第一次尝试是:
def clues():
file = open("clues.txt", "r+")
for line in file:
string = ("clues.txt")
print (string)
我的第二次尝试是:
def clues():
f = open('clues.txt')
lines = [line.strip('\n') for line in open ('clues.txt')]
第三次尝试是:
def clues():
f = open("clues.txt", "r")
print f.read()
f.close()
答案 0 :(得分:3)
以@JonKiparsky为基础使用python with
语句会更安全:
with open("clues.txt") as f:
f.read().replace(" ", "")
答案 1 :(得分:1)
如果你想删除空格来读取整个文件,f.read()
在正确的轨道上 - 与其他尝试不同,它会将整个文件作为单个字符串,而不是一次一行。但是你仍然需要更换空间。你需要明确做什么。例如:
f.read().replace(' ', '')
或者,如果您想要替换所有空格,而不仅仅是空格:
''.join(f.read().split())
答案 2 :(得分:0)
这一行:
f = open("clues.txt")
将打开文件 - 也就是说,它会返回一个可以从
中读取的文件句柄这一行:
open("clues.txt").read().replace(" ", "")
将打开文件并返回其内容,并删除所有空格。