Çö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
Exceptiona göre write() fonksiyonuna parametre olarak bir list yazmışsınız. listeyi str() ile stringe çevirin.
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?
 
Exceptiona göre write() fonksiyonuna parametre olarak bir list yazmışsınız. listeyi str() ile stringe çevirin.
 
Çözüm
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…