Çözüldü Python dosyaya değişken yazdırmak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

tornatezgahi

Hectopat
Katılım
8 Kasım 2020
Mesajlar
219
Daha fazla  
Cinsiyet
Diğer
Selamlar,
Python:
#1 libraries needed
import urllib.request
import urllib.parse
import re


#2 search  
url = "https://analyticsindiamag.com/"
values = {}

#3 parse
data = urllib.parse.urlencode(values)
data = data.encode('utf-8')
req = urllib.request.Request(url, data)
resp = urllib.request.urlopen(req)
respData = resp.read()

#4 extract using regular expressions
document = re.findall(r'<title>(.*?)</title>',str(respData))
ths = open("C:\\Users\\metez\\OneDrive\\Desktop\\eksi.txt")
 


ths.write()
ths.close()

Amacım document değişkenini dosyaya yazdırmak. (ths.write()) Maalesef ki yapamıyorum. Nasıl yapabilirim?
 
Çözüm
Kod:
Traceback (most recent call last):
  File "C:\Users\metez\OneDrive\Desktop\tks.py", line 24, in <module>
    ths.write(document)
TypeError: write() argument must be str, not list
[Finished in 2.2s]
Böyle hata alıyorum. Ne yapmalıyım?
Exceptiona göre write() fonksiyonuna parametre olarak bir list yazmışsınız. listeyi str() ile stringe çevirin.
Selamlar,
Python:
#1 libraries needed
import urllib.request
import urllib.parse
import re


#2 search 
url = "https://analyticsindiamag.com/"
values = {}

#3 parse
data = urllib.parse.urlencode(values)
data = data.encode('utf-8')
req = urllib.request.Request(url, data)
resp = urllib.request.urlopen(req)
respData = resp.read()

#4 extract using regular expressions
document = re.findall(r'<title>(.*?)</title>',str(respData))
ths = open("C:\\Users\\metez\\OneDrive\\Desktop\\eksi.txt")
 


ths.write()
ths.close()

Amacım document değişkenini dosyaya yazdırmak. (ths.write()) Maalesef ki yapamıyorum. Nasıl yapabilirim?
ths'yi read kipinde açmışsınız. ths = open("C:\\Users\\metez\\OneDrive\\Desktop\\eksi.txt", "w") şeklinde değiştirin tanımı.
 
ths'yi read kipinde açmışsınız. ths = open("C:\\Users\\metez\\OneDrive\\Desktop\\eksi.txt", "w") şeklinde değiştirin tanımı.
Kod:
Traceback (most recent call last):
  File "C:\Users\metez\OneDrive\Desktop\tks.py", line 24, in <module>
    ths.write(document)
TypeError: write() argument must be str, not list
[Finished in 2.2s]
Böyle hata alıyorum. Ne yapmalıyım?
 
Kod:
Traceback (most recent call last):
  File "C:\Users\metez\OneDrive\Desktop\tks.py", line 24, in <module>
    ths.write(document)
TypeError: write() argument must be str, not list
[Finished in 2.2s]
Böyle hata alıyorum. Ne yapmalıyım?
Exceptiona göre write() fonksiyonuna parametre olarak bir list yazmışsınız. listeyi str() ile stringe çevirin.
 
Çözüm

Technopat Haberler

Geri
Yukarı