如何在python上打开特定的文本文件?
我想用python打开普通文本文件中的特定行。有什么办法可以这样做吗?怎么做呢?假设您需要行如何在python上打开特定的文本文件?,python,Python,我想用python打开普通文本文件中的特定行。有什么办法可以这样做吗?怎么做呢?假设您需要行m,文件名为file.txt with open('file.txt') as f: line = f.read().splitlines()[m] print(line) line是您想要的行。假定您想要行m,并且名称文件是file.txt with open('file.txt') as f: line = f.read().splitlines()[m] print(line)
m
,文件名为file.txt
with open('file.txt') as f:
line = f.read().splitlines()[m]
print(line)
line
是您想要的行。假定您想要行m
,并且名称文件是file.txt
with open('file.txt') as f:
line = f.read().splitlines()[m]
print(line)
line
是您想要的行。如果这些行是通过遵循一致模式的行号选择的,请使用
例如,从第3行到第10行(不包括第10行)每隔一行进行选择:
import itertools
with open('my_file.txt') as f:
for line in itertools.islice(f, 3, 10, 2):
print(line)
如果线是由遵循一致模式的行号选择的,则使用 例如,从第3行到第10行(不包括第10行)每隔一行进行选择:
import itertools
with open('my_file.txt') as f:
for line in itertools.islice(f, 3, 10, 2):
print(line)
首先,让我们看看如何打开文件进行写入:
f = open(‘filename.txt’, ‘w’)
现在我们已经在写模式下打开了一个名为filename的文件。写入模式用“w”表示。如果该特定名称的文件不存在,则将创建一个新文件
它创建了该特定文件的一个对象,我们可以对该特定对象执行所有操作。现在我们已经创建了一个用于书写的对象。要写入的命令是:
text = “Hello Python”
f.write(text) ## or f.write(“Hello Python”)
完成所有必需的操作后,我们需要关闭该文件。关闭文件的命令如下所示:
f.close()
f.close()
这将保存文件并将其关闭。现在让我们看看如何读取文件
f = open(‘filename.txt’, ‘r’)
与写入相同,但仅模式更改为“r”。现在我们已经在读取模式下打开了一个名为filename的文件。读取模式用“r”表示。如果该特定名称的文件不存在,则会引发错误
Traceback (most recent call last):
File "", line 1, in
IOError: [Errno 2] No such file or directory: 'filename.txt'
如果文件存在,那么它将创建该特定文件的对象,我们可以对该特定对象执行所有操作。现在我们已经创建了一个用于读取的对象。要读取的命令是:
text = f.read()
print text
文件对象的所有内容现在都被读取并存储在变量文本中。文本保存文件的全部内容
完成所有必需的操作后,我们需要关闭该文件。关闭文件的命令如下所示:
f.close()
f.close()
在上面的示例中,我们分别打开和关闭了文件,有一种更好的方法可以使用函数完成。修改后的代码将被删除
with open(‘filename.txt’, ‘r’) as f:
text = f.read()
print text
当它从with块中出来时,它将自动关闭文件。首先让我们看看如何打开文件进行写入:
f = open(‘filename.txt’, ‘w’)
现在我们已经在写模式下打开了一个名为filename的文件。写入模式用“w”表示。如果该特定名称的文件不存在,则将创建一个新文件
它创建了该特定文件的一个对象,我们可以对该特定对象执行所有操作。现在我们已经创建了一个用于书写的对象。要写入的命令是:
text = “Hello Python”
f.write(text) ## or f.write(“Hello Python”)
完成所有必需的操作后,我们需要关闭该文件。关闭文件的命令如下所示:
f.close()
f.close()
这将保存文件并将其关闭。现在让我们看看如何读取文件
f = open(‘filename.txt’, ‘r’)
与写入相同,但仅模式更改为“r”。现在我们已经在读取模式下打开了一个名为filename的文件。读取模式用“r”表示。如果该特定名称的文件不存在,则会引发错误
Traceback (most recent call last):
File "", line 1, in
IOError: [Errno 2] No such file or directory: 'filename.txt'
如果文件存在,那么它将创建该特定文件的对象,我们可以对该特定对象执行所有操作。现在我们已经创建了一个用于读取的对象。要读取的命令是:
text = f.read()
print text
文件对象的所有内容现在都被读取并存储在变量文本中。文本保存文件的全部内容
完成所有必需的操作后,我们需要关闭该文件。关闭文件的命令如下所示:
f.close()
f.close()
在上面的示例中,我们分别打开和关闭了文件,有一种更好的方法可以使用函数完成。修改后的代码将被删除
with open(‘filename.txt’, ‘r’) as f:
text = f.read()
print text
当它从with块中出来时,它将自动关闭文件。当我执行并运行它时,它不会执行任何操作,没有错误消息,只有空行
行
是您需要的字符串,如果它工作,请使用检查符号确认答案当我执行并运行它时,它不会执行任何操作,没有错误消息只有空行行
是您需要的字符串如果它工作,请用复选符号确认答案