如何在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)

我想用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)

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块中出来时,它将自动关闭文件。

当我执行并运行它时,它不会执行任何操作,没有错误消息,只有空行
是您需要的字符串,如果它工作,请使用检查符号确认答案当我执行并运行它时,它不会执行任何操作,没有错误消息只有空行
是您需要的字符串如果它工作,请用复选符号确认答案