Hoşgeldin, Ziyaretçi:

l Üye Ol

Facebook ile Giriş
Tarih: 25-08-2019, Saat: 07:33
  • http://qpython.club'e Hoşgeldiniz!
  • Forum Kurallarını okumayı unutmayınız.
  • İyi Forumlar...
  • Python Kodları
  • qpython.club Adresimiz Aktiftir...

Turbobit Çeviri [BETA]        PuhuTV indirme        YouTube Direkt Link            Facebook Grubu

USD: ---      EUR: ---      BTC: ---

Python Kodları > Programlama Dilleri > Python > Python içine veri kaydetme >

 Yorum: 6    Görüntülenme: 937
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
 Python içine veri kaydetme
24-04-2019, Saat: 17:25, (Son Düzenleme: 24-04-2019, Saat: 17:27, Düzenleyen: SD-16.)
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 04-07-2018
Mesajlar : 123
Konular:
Rep Puanı: 0
#1
Python içine veri kaydetme

.py dosyasının içine degerleri kaydedebileceğim liste veya demet gibi bir şey varmı?

(Program kapandığında değerler başa dönmiyecek veya silinmeyecek)
(Son Düzenleme: 24-04-2019, Saat: 17:27, Düzenleyen: SD-16.)
24-04-2019, Saat: 17:25
Cevapla
24-04-2019, Saat: 19:57,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,342
Konular:
Rep Puanı: 125
#2
Cvp: Python içine veri kaydetme

bunu yapmak için mutlaka harici bir depolamaya ihtiyacın var. Ama tabi bazı durumlarda json, txt, log, db gibi dosyaları kullanıcıya ya muhafaza etmesini bildirmek de olmaz Smile Bu gibi durumlarda "tempfile" güzel bir modüldür.

Platform her ne olursa olsun python tempfile modülü ortamın temp dizinini otomatik olarak bulur ve oraya programcının geçici dosyalarını açmasına kullanıcıya yük olmadan veya haberi olmadan açmasına olanak sağlar.

Tabi şimdi adı üstünde geçiçi bir dosya ve dizin kullanımı olduğu için dosyalar programdan çıkınca silinir fakat bunu silmemek için de gerekli parametreler kullanabiliyorsun.

Bu modül dosya adını kafasına göre vereceğinden bir sonraki çalıştırmada dosya adını almak falan sıkıntı yaratabilir senin isteğin için. Bu yüzden de şu şekilde bir kullanım önerebilirim,

platformun temp dizini adresi kullanıcıya işletim sistemine göre değişkenlik göstereceğinden tempfile modülü ile dizinin yolunu bulursun

import tempfile
temp_dizini = tempfile.gettempdir()

daha sonra temp adresinine göre kaydedeceğin dosyaları yerleştirirsin. İster json olur ister database olur, isterse de txt olur. Kullanıcı bu durumun farkına varmaz ve kodun çalıştığı dizinde ekstradan bir kalabalığa neden olmazsın.
24-04-2019, Saat: 19:57
Cevapla
24-04-2019, Saat: 20:57, (Son Düzenleme: 24-04-2019, Saat: 20:58, Düzenleyen: SD-16.)
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 04-07-2018
Mesajlar : 123
Konular:
Rep Puanı: 0
#3
Cvp: Python içine veri kaydetme

Baya güzelmiş. Big Grin Bunu hemen denicem.
Bide bazı kullanıcılar her dosyayı inceliyor yada siliyor, hepsi değil tabiki. Smile
(Son Düzenleme: 24-04-2019, Saat: 20:58, Düzenleyen: SD-16.)
24-04-2019, Saat: 20:57
Cevapla
24-04-2019, Saat: 21:16,
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 04-07-2018
Mesajlar : 123
Konular:
Rep Puanı: 0
#4
Cvp: Python içine veri kaydetme

Dosya kopyalama hakkında ufak bir soru sorucam. Smile

PHP Kod:
import os
os
.system("copy " os.getcwd() + "\\a.py "  "C:\\Users\\casper\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\b.py"

a.py dosyasını (aslında .py yerine .exe kullanıcam) bilgisiyarın açılış ekranına kopyalıycam ama 'Start Menu' dizini boşluk oldugu için hata veriyor. Bende o dosyanın ismini os.rename() ile degiştirmeye çalışdım, dosya aynı yolda olunca sorun çıkmıyor, ismini degiştirecegim dosyayı start menu oldugu için o yolu belirtiyorum ama yol belirtince hata veriyor. Bunu çözümünü bulamadım. Bildiginiz bir şey ise söylermisiniz? Smile
24-04-2019, Saat: 21:16
Cevapla
24-04-2019, Saat: 23:07,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,342
Konular:
Rep Puanı: 125
#5
Cvp: Python içine veri kaydetme

"copyfile" kullanmayı deneyebilirsin bir de..

from shutil import copyfile

copyfile("kopyalanacak dosya", "hedef dizin")

senin örneğe verirsek şu şekilde

copyfile(os.getcwd() + "\\a.py ", "C:\\Users\\casper\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\b.py")
24-04-2019, Saat: 23:07
Cevapla
24-04-2019, Saat: 23:57, (Son Düzenleme: 24-04-2019, Saat: 23:58, Düzenleyen: SD-16.)
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 04-07-2018
Mesajlar : 123
Konular:
Rep Puanı: 0
#6
Cvp: Python içine veri kaydetme

(24-04-2019, Saat: 23:07)gecemor Nickli Kullanıcıdan Alıntı: "copyfile" kullanmayı deneyebilirsin bir de..

from shutil import copyfile

copyfile("kopyalanacak dosya", "hedef dizin")

senin örneğe verirsek şu şekilde

copyfile(os.getcwd() + "\\a.py ", "C:\\Users\\casper\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\b.py")
Yardım için çok teşşekkür ederim. Smile
(Son Düzenleme: 24-04-2019, Saat: 23:58, Düzenleyen: SD-16.)
24-04-2019, Saat: 23:57
Cevapla
25-04-2019, Saat: 00:47,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,342
Konular:
Rep Puanı: 125
#7
Cvp: Python içine veri kaydetme

rica ederim.
25-04-2019, Saat: 00:47
Cevapla
« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 1 Ziyaretçi



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Python UDP ile internet paketsiz dosya indirme, Turkcell Rosenrot 1 91 Dün, Saat: 08:16
Son Yorum: excel
Question Python Dili Soru & Cevap gecemor 1,422 684,917 23-08-2019, Saat: 00:17
Son Yorum: ahgonlum
  elimde python kodu var düzeltmek istiyorum aras5757 3 336 10-07-2019, Saat: 14:14
Son Yorum: aras5757
  Python requests ve cookies ile ilgili sorun Mehmet Zerey 10 1,503 28-04-2019, Saat: 22:22
Son Yorum: Mehmet Zerey
  YENİ 409 TL değerindeki Python kursunu ücretsiz izle Alican 1 832 26-03-2019, Saat: 19:30
Son Yorum: murathal

Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2019 MyBB Group.
ImAdige theme by IMADIGE © 2015.