kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
The Woo
The Woo
Question

Skriv ut sträng till textfil

Jag använder Python för att öppna ett textdokument:

text_file = open("Output.txt", "w")

text_file.write("Purchase Amount: " 'TotalAmount')

text_file.close()

Jag vill ersätta värdet av en strängvariabel TotalAmount i textdokumentet. Kan någon berätta för mig hur jag ska göra detta?

580 2011-03-07T00:31:57+00:00 3
 Georgy
Georgy
Redigerad fråga 2019ör oktober 2019 в 3:41
Programmering
text
python
string
file-io
Popular videos
Section 6
Section 6
för 9 år sedan
iOS App Development with Swift by Dan Armendariz
iOS App Development with Swift by Dan Armendariz
för 6 år sedan
Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie
Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie
för 6 år sedan
CS50 2014 - Week 8
CS50 2014 - Week 8
för 8 år sedan
Section 4
Section 4
för 8 år sedan
Web Scraping with Nokogirl/Kimono by Robert Krabek
Web Scraping with Nokogirl/Kimono by Robert Krabek
för 6 år sedan
SFI- Kurs C. Skriva brev. Skriv om din framtid 2. Träna till nationellt prov
SFI- Kurs C. Skriva brev. Skriv om din framtid 2. Träna till nationellt prov
för 1 år sedan
SFI- skriva brev. Ge tips till en vän. Träna till nationellt prov. Kurs C D
SFI- skriva brev. Ge tips till en vän. Träna till nationellt prov. Kurs C D
för 1 år sedan
SFI- skriva brev. Skriv ett brev till en ny lärare. Kurs B C. Träna till Nationellt prov
SFI- skriva brev. Skriv ett brev till en ny lärare. Kurs B C. Träna till Nationellt prov
för 1 år sedan
Skriv bättre - Talspråk & skriftspråk
Skriv bättre - Talspråk & skriftspråk
för 2 år sedan
SFI- skriva brev. Ge tips och råd till en vän. Sluta röka. Kurs C D
SFI- skriva brev. Ge tips och råd till en vän. Sluta röka. Kurs C D
för 1 år sedan
Skriva meningar till en bild. SFI, kurs B
Skriva meningar till en bild. SFI, kurs B
för 2 år sedan
SFI- skriva brev kurs B. Skriv ett brev till en vän. Träna till Nationellt prov.
SFI- skriva brev kurs B. Skriv ett brev till en vän. Träna till Nationellt prov.
för 1 år sedan
Skriva egen säljtext - vad som händer
Skriva egen säljtext - vad som händer
för 11 år sedan
SFI- skriva brev. Skriv ett brev till en kompis. Träna till nationellt prov. Kurs B
SFI- skriva brev. Skriv ett brev till en kompis. Träna till nationellt prov. Kurs B
för 1 år sedan
Skriv bättre - Så håller du en röd tråd i texten
Skriv bättre - Så håller du en röd tråd i texten
för 2 år sedan
1 B 6 april LYSSNA - SKRIV
1 B 6 april LYSSNA - SKRIV
för 2 år sedan
Skriv bättre - Så skriver du nyanserat
Skriv bättre - Så skriver du nyanserat
för 2 år sedan
6. Att läsa, skriva och förstå akademiska texter:  Sammanhang i text - den röda tråden
6. Att läsa, skriva och förstå akademiska texter: Sammanhang i text - den röda tråden
för 2 år sedan
Java svenska - 34 - Läsa en textfil
Java svenska - 34 - Läsa en textfil
för 8 år sedan
Beauty salon software
Beauty salon software
för 2 år sedan
speller
speller
för 9 år sedan
Film 12: Metoder
Film 12: Metoder
för 2 år sedan
Funktionell Programmering Del 3: Programmeringsparadigm 2021
Funktionell Programmering Del 3: Programmeringsparadigm 2021
för 2 år sedan
Encriptacion en Java (Algoritmo Personalizado) - Parte 1 @JoseCodFacilito
Encriptacion en Java (Algoritmo Personalizado) - Parte 1 @JoseCodFacilito
för 9 år sedan
C programmering svenska - 23 - Skriva till en fil
C programmering svenska - 23 - Skriva till en fil
för 7 år sedan
Skriv ut som häfte
Skriv ut som häfte
för 7 år sedan
SFI- Skriva brev. Kurs B. Skriv till en vän.
SFI- Skriva brev. Kurs B. Skriv till en vän.
för 1 år sedan
Cyber Forensics Investigations, Tools and Techniques | SysTools Forensics Lab USA
Cyber Forensics Investigations, Tools and Techniques | SysTools Forensics Lab USA
för 6 år sedan
C Programming Tutorial - Write String to Text File
C Programming Tutorial - Write String to Text File
för 3 år sedan
C# Read and Write to a Text File
C# Read and Write to a Text File
för 3 år sedan
HomemadeTool Search | Print Pattern | Text | String | Data from text files by VBA In Excel
HomemadeTool Search | Print Pattern | Text | String | Data from text files by VBA In Excel
för 2 år sedan
C programmering svenska - 25 - Append
C programmering svenska - 25 - Append
för 7 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
John  La Rooy
John La Rooy
2011ör mars 2011 в 12:34
2011-03-07T00:34:38+00:00
Mer
Källa
Redigera
#12017428
text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()

Om du använder en kontexthanterare stängs filen automatiskt för dig.

with open("Output.txt", "w") as text_file:
    text_file.write("Purchase Amount: %s" % TotalAmount)

Om du använder Python2.6 eller senare är det bättre att använda str.format().

with open("Output.txt", "w") as text_file:
    text_file.write("Purchase Amount: {0}".format(TotalAmount))

För Python2.7 och högre kan du använda {} istället för {0}.

I Python3 finns det en valfri parameter file för funktionen print.

with open("Output.txt", "w") as text_file:
    print("Purchase Amount: {}".format(TotalAmount), file=text_file)

Python3.6 introducerade f-strings för ett annat alternativ.

with open("Output.txt", "w") as text_file:
    print(f"Purchase Amount: {TotalAmount}", file=text_file)
John  La Rooy
John La Rooy
Redigerat svar 2017ör maj 2017 в 3:57
What’s New In Python 3.6 — Python 3.10.7 documentation
docs.python.org
1108
0
 user1767754
user1767754
2015ör december 2014 в 3:36
2014-12-30T15:36:36+00:00
Mer
Källa
Redigera
#12017429

Om du vill skicka flera argument kan du använda en tupel

price = 33.3
with open("Output.txt", "w") as text_file:
    text_file.write("Purchase Amount: %s price %f" % (TotalAmount, price))

Mer: https://stackoverflow.com/questions/15286401/print-multiple-arguments-in-python

 Community
Community
Redigerat svar 2017ör maj 2017 в 12:26
36
0
Rajiv Sharma
Rajiv Sharma
2016ör juli 2016 в 7:21
2016-07-26T07:21:58+00:00
Mer
Källa
Redigera
#12017430

Om du använder Python3.

kan du använda Print Function :

your_data = {"Purchase Amount": 'TotalAmount'}
print(your_data,  file=open('D:\log.txt', 'w'))

För python2

Detta är ett exempel på Python Print String To Text File (Python skriver ut sträng till textfil)

def my_func():
    """
    this function return some value
    :return:
    """
    return 25.256

def write_file(data):
    """
    this function write data to file
    :param data:
    :return:
    """
    file_name = r'D:\log.txt'
    with open(file_name, 'w') as x_file:
        x_file.write('{} TotalAmount'.format(data))

def run():
    data = my_func()
    write_file(data)

run()
Rajiv Sharma
Rajiv Sharma
Redigerat svar 2018ör oktober 2018 в 2:23
Built-in Functions — Python 3.10.7 documentation
docs.python.org
22
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Daniel Gogov
Registrerad för 2 dagar sedan
2
工藤 芳則
Registrerad för 1 vecka sedan
3
Ирина Беляева
Registrerad för 1 vecka sedan
4
Darya Arsenyeva
Registrerad för 2 veckor sedan
5
anyta nuam-nuam (LapuSiK)
Registrerad för 2 veckor sedan
DA
DE
EL
ES
FR
ID
IT
JA
LV
NL
NO
PT
RO
RU
SK
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av