Arquivo Modo de Acesso:
Como já mencionado, o método open () podem utilizar diferentes tipos de modo de acesso a arquivos, que serão descritos nesta seção. modo comum como se segue.
modo | uso |
t | Representa um arquivo de texto é o tipo de arquivo padrão. |
b | Representam um arquivo binário. |
r | Abra o arquivo para leitura, que é o modo padrão para qualquer arquivo aberto. |
W | Abra o arquivo para a escrita. |
X | Se não, ele vai abrir o arquivo para gravação. |
uma | Se o arquivo existir, ele vai abrir o arquivo e adicionar o conteúdo do final do arquivo, caso contrário, crie um arquivo e adicionar conteúdo ao início do arquivo. |
r + | arquivo aberto para leitura e escrita, eo cursor no início do arquivo. Se o arquivo não existir, um erro é lançado. |
w + | arquivo aberto para leitura e escrita, se o arquivo já existe, os dados são substituídos. |
a + | arquivo aberto para leitura e escrita, eo cursor é colocado no final do arquivo de arquivo existente. Se o arquivo não existir, ele irá criar o arquivo. |
métodos:
Muitos métodos existem para ler ou gravar o arquivo em Python. O método mais vulgarmente utilizado aqui pormenorizado.
aberto():
Este método inclui dois parâmetros. O primeiro parâmetro é obrigatório para adquirir o nome do arquivo para ler ou escrever. O segundo parâmetro é opcional, é usado para definir o modo de acesso ao arquivo. O modo de acesso de arquivo padrão é "rt". O tipo de retorno do método é um objeto de arquivo, para ler e gravar arquivos.
sintaxe:
FileObject = open ( “File”,”FileMode”)
close ():
Este método é usado para fechar o arquivo e torná-lo disponível para outros fins. Depois de chamar esse método, o arquivo a ser processado não estará disponível.
ler():
Este método é usado para a leitura de uma objetos de arquivo determinado número de bytes do arquivo.
Leia a linha():
Este método para usar o arquivo de objeto de arquivo lido de uma linha específica.
readlines ():
Este método para ler um objeto de arquivo usando a vírgula (,) arquiva todas as linhas separadas.
escrever():
Este método é usado para usar o objeto de arquivo vai escrever o conteúdo do arquivo.
Ler um arquivo de texto:
Exemplo 1: Use read (), readline () e os readlines () para ler o arquivo
# 打开文件进行读取
FileHandler = open("linuxidc.txt","r")
# 根据大小读取文件内容
print('输出来自 read() 方法\n',FileHandler.read(2048))
# 关闭文件
FileHandler.close()
# 打开文件进行读写
FileHandler = open("linuxidc.txt","r+")
# 读取第三行的文件内容
print('输出来自 readline() 方法\n',FileHandler.readline(5))
# 关闭文件
FileHandler.close()
# 打开文件进行读取和附加
FileHandler = open("linuxidc.txt","r")
# 打开文件进行读取和附加
print('输出来自 readlines() 方法\n',FileHandler.readlines())
# 关闭文件
FileHandler.close()
saída:
Depois de executar o script, a saída seguinte.
Exemplo 2: Usando um loop para ler o ficheiro de linha por linha
# 打开文件进行读取
fileObject = open("linuxidc.txt", "r")
# 逐行读取文件并在终端中打印
for line in fileObject:
print(line)
saída:
Depois de executar o script, a saída seguinte.
Exemplo 3: para ler o arquivo usando a com a declaração
# 使用with语句读取文件
with open("linuxidc.txt") as fhandler:
print(fhandler.readlines())
saída:
Depois de executar o script, a saída seguinte.
Escrevendo arquivo de texto:
Ou usado em conjunto com o objeto de arquivo definido pela instrução, o conteúdo pode ser escrito para o arquivo.
Exemplo 4: Usar arquivo objeto de arquivo write (objeto de arquivo)
# 打开文件进行写入
fileObject = open("www.linuxidc.com.txt", "w")
# 添加一些文本
fileObject.write("Linux公社欢迎您\n")
fileObject.write("我们的网址是www.linuxidc.com\n")
fileObject.write("手机站m.linuxidc.com\n")
# 关闭文件
fileObject.close()
saída:
Executar o script, e verifica se a criação de conteúdo de arquivo. Depois de executar o script e comando executar "gato", a saída seguinte.
Exemplo 5: Use arquivo escrito declarações com
# 使用with语句打开文件进行写入
with open("m.linuxidc.com.txt",'w') as fileObj:
fileObj.write("Linux公社为您提供最新的开源资讯\n")
fileObj.write("linuxidc.com提供最新最前沿的开源技术\n")
saída:
Depois de executar o script e comando "cat" para ler o arquivo, o seguinte resultado.
resumo
Este método convencional de leitura de conteúdo tutorial e gravação para o arquivo a partir do arquivo usando um exemplo muito simples é descrito. Python iniciante será capaz de saber o uso de ler ou escrever arquivos necessários para a função. Você aprende isso?