Python从文件读入列表,然后也使用行作为列表,并到达每个字符

Python从文件读入列表,然后也使用行作为列表,并到达每个字符,python,list,file,python-3.x,io,Python,List,File,Python 3.x,Io,我想从文件中读取一行,并对该行上的特定字符进行操作。 我把这行字读成中文 但我有一个问题,因为我想访问该文件中的每个字符。我的代码是: with open(r'C:\Users\BerkayS\Desktop\testfile.txt') as inputFile: content = inputFile.read().splitlines() kelime = content[0:1] 这里,kelime是一个预期的列表。但它实际上是文件中的一行,所以我想在写入时访问该行中的每个字符

我想从文件中读取一行,并对该行上的特定字符进行操作。 我把这行字读成中文

但我有一个问题,因为我想访问该文件中的每个字符。我的代码是:

with open(r'C:\Users\BerkayS\Desktop\testfile.txt') as inputFile:
    content = inputFile.read().splitlines()
kelime = content[0:1]
这里,kelime是一个预期的列表。但它实际上是文件中的一行,所以我想在写入时访问该行中的每个字符

harf = kelime[2:5]

它返回空,因为kelime的整个字符串长度为1。如何将kelime中的所有字符和空格拆分为一个新列表,以便我可以手动填充所有字符和空格?

每个
kelime
都是一个列表。你应该做:

harf = kelime[0][2:5]

每个
kelime
都是一个列表。你应该做:

harf = kelime[0][2:5]

kelime
是一个元素
列表
,其中唯一的元素是包含第一行的
str
。但您正在处理它,就好像您希望它是一个
str
(或单个字符的
列表

如果需要
str
,请使用:

kelime = content[0]  # As opposed to content[0:1]
索引,而不是切片。如果需要字符的
列表
,请执行以下操作:

kelime = list(content[0])

对第一行字符进行可变的
列表。

kelime
是一个单元素
列表
,其中唯一的元素是包含第一行的
str
。但您正在处理它,就好像您希望它是一个
str
(或单个字符的
列表

如果需要
str
,请使用:

kelime = content[0]  # As opposed to content[0:1]
索引,而不是切片。如果需要字符的
列表
,请执行以下操作:

kelime = list(content[0])
为第一行字符创建一个可变的
列表

kelime=list(a_行)
kelime=list(a_行)