pandas read_csv() yöntemini kullanırken, dosyayı açık tutar mı yoksa kapatır mı (dosya tanıtıcısını atlar)?Python pandas - read_csv dosyayı açık tutuyor mu?
Veritabanını kullanmayı bitirdikten sonra onu nasıl kapatırım?
pandas read_csv() yöntemini kullanırken, dosyayı açık tutar mı yoksa kapatır mı (dosya tanıtıcısını atlar)?Python pandas - read_csv dosyayı açık tutuyor mu?
Veritabanını kullanmayı bitirdikten sonra onu nasıl kapatırım?
Açık bir dosyaya aktarırsanız, dosyayı açmaya devam edecek (geçerli konumdan okuyarak), bir dize iletirseniz read_csv
dosyayı açıp kapatacaktır. python'da
Bir dosyayı açmaya ama kapatmak için unutursam, piton (çöp toplama sırasında) fonksiyon blok sonunda sizin için kapatacaktır.
def foo():
f = open("myfile.csv", "w")
...
f.close() # isn't actually needed
yani dosya nesnesi döndürülür sürece, bir dosyayı açan bir piton işlevini çağırmak, dosya sihirli matically kapalı oto olduğunu.
Not:
def foo():
with open("myfile.csv", "w") as f:
...
çeken siz olun: Tercih edilen sözdizimi (sadece bir blok ile içinde f değişkeni tanımlar, hem de ön kapama bloğu ile sonunda) blok ile Bir dosya tanımlayıcısını açan her uygun şekilde tasarlanmış okuma yöntemi, geri dönmeden önce onu da kapatır. – cel
Beklediğimden sadece emin olmak istedim .. – nivniv
Ayrıca bunu bekledim ama sürprizlerim var. Windows'un neden bu dosyayı hareket ettiremediğini açıklayamıyorum çünkü python onu tutuyor ... (ama belki de spyder, python Ide…) –