Paras vastaus
Se on hyvin yksinkertaista. Sinun tarvitsee vain noudattaa ohjeita:
- avaa tiedosto, johon haluat kirjoittaa.
- Toista luettelon läpi ja kirjoita tiedostoon samanaikaisesti
Alla on koodi:
x = [”a”, ”b”, ”c”]
open (polku \ tiedostoon \ tiedostonimi.txt ”, mode =” wt ”, encoding =” utf-8 ”) omana tiedostona:
myfile.write (” \ n ”.join (str (line) for rivi x: ssä)
Vastaus
Voit käyttää open ( -tiedosto, tila ) toiminto tiedostojen lukemiseen / kirjoittamiseen.
file\_name.txt
Nopea ruskea kettu hyppää laiskan koiran yli.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est . Vestibulum id enim tincidunt, fermentum ipsum at, porta ex.
Sed fermentum suscipit mauris vel ullamcorper.
Lukeminen:
Huomautus # 1: r käytetään tilana, mikä tarkoittaa lukea.
Huomautus # 2: Sinun on käytettävä etsintää () lukemisen jälkeen saadaksesi hakija takaisin alkuun, muuten se tuottaa nollan.
Huomautus # 3: Tiedosto on myös suljettava käytön jälkeen.
file = open("file\_name.txt", "r")
# Printing content
print(file.read())
file.seek(0)
# Outputting content to a list.
my\_list = file.readlines()
file.seek(0)
# Outputting content to a list without \n and/or unnecessary spaces.
my\_list = [line.strip() for line in file.readlines() if line.strip()]
print(my\_list)
file.close()
Tulos:
Nopea ruskea kettu hyppää laiskan koiran yli.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est. Vestibulum id enim tincidunt, fermentum ipsum at, porta ex.
Sed fermentum suscipit mauris vel ullamcorper.
[”Nopea ruskea kettu hyppää laiskan koiran yli. ”,” Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est. Vestibulum id enim tincidunt, fermentum ipsum at, porta ex. ”,” Sed fermentum suscipit mauris vel ullamcorper. ”]
Kirjoitus:
Huomautus # 1: w käytetään tilana, mikä tarkoittaa kirjoita.
Huomautus # 2: Sisällön kirjoittaminen poistaa kaikki aiemmin tiedostossa oleva teksti.
Huomautus # 3: \ n on käytettävä rivinvaihtoon tekstin lopussa.
Merkkijonon kirjoittaminen tiedostoon.
file = open("file\_name.txt", "w")
# Writing content.
file.write("Hello!\nSome text content.\nSome other text.")
file.close()
tiedostonimi. txt
Hei! Joitakin tekstisisältöjä. Joitakin muita tekstejä.
Luettelon kirjoittaminen tiedostoon:
my\_list = ["Apple", "Oranges", "Grapes", "Bananas"]
file = open("file\_name.txt", "w")
# Writing a list to the file.
file.writelines(line + "\n" for line in my\_list)
file.close()
tiedostonimi. txt
Apple Appelsiinien viinirypäleet Banaanit
Parempi tapa tehdä tämä: (käskyn kanssa)
Voit käyttää samoja menetelmiä ja tiloja, joita käytit yllä tiedostojen lukemiseen ja kirjoittamiseen, mutta sinun ei tarvitse käyttää sulje () -menetelmä, kuten Python tekee sen puolestasi.
Huomautus # 1: Sulje () -menetelmää ei tarvitse käyttää tässä.
with open("file\_name.txt", "w") as file:
file.write("Bla bla bla\nYada Yada Yada")
tiedostonimi.txt
Bla bla bla Yada Yada Yada
Hyödyllisiä linkkejä saadaksesi lisätietoja: