(9)
python, dosyaya yazmak, sayi, deger falan
Sigma1=(abs((O.forces.f(O.bodies[number+18].id)[2])+(O.forces.f(O.bodies[number+19].id)[2])))/0.00075625Shear=(((abs((O.forces.f(O.bodies[number+18].id)[2])+(O.forces.f(O.bodies[number+19].id)[2])))/0.00075625)-((abs((O.forces.f(O.bodies[2].id)[0])+(O.forces.f(O.bodies[3].id)[0])))/0.00115125))/2def
Sigma1=(abs((O.forces.f(O.bodies[number+18].id)[2])+(O.forces.f(O.bodies[number+19].id)[2])))/0.00075625
Shear=(((abs((O.forces.f(O.bodies[number+18].id)[2])+(O.forces.f(O.bodies[number+19].id)[2])))/0.00075625)-((abs((O.forces.f(O.bodies[2].id)[0])+(O.forces.f(O.bodies[3].id)[0])))/0.00115125))/2
def writingDatas():
file=open("data1.txt","a")
file.write(Sigma1,Shear)
yazinca yazmiyo dosyaya.
-loop'a almamissindir falan diyen olabilir, onu kullandigim modul yapiyor, sadece bi function degerini nasil .txt uzantili bi seye atabilirim, onu ogrenmek istiyorum.
cok da tesekkurler.
0
python ile ilgili pek bir deneyimim yok ama diğer dillerde, yazılan veriyi elle flush etmek ya da dosyayı kapatmak gerekir kaydedilmesi için. close(file) tarzı birşey olması lazım.
0
o yukarlarda kaldigi icin copy paste e giremedi. sorun su ki, mesela
file.write("kimsinolum") yaziyim oluyo, file.write("Sigma1") yaziyim, sigma1 yaziyo artik kac tane yaziyorsa, paratez ile falan birakinca da hata veriyo, nasil yapayim bilemedim.
0
şöyle deneyin bir de:
file.write(str(Sigma1))
file.write(str(Shear))
0
valla oldu. cok tesekkurler de yanyana yaziyor ne var ne yok, onlari her iteration icin olanlari yanyana, sonra icin alt satira gecmesini de sorsam, cok mu sey sormus olurum?
0
write(str(Sigma1)+"\n")
0
o da oldu, ama yan yana degiller, hepsini bi sira boyunca diziyor alt alta.
-bu sonra soru, gercekten.
0
yani:
sigma1, Shear
sigma1, Shear
sigma1, Shear
sigma1, Shear
sigma1, Shear
sigma1, Shear
sigma1, Shear
gibi nasil olur?
0
sole oluyormus:
file.write(str(Sigma1))
file.write(str(Shear)+"\n")
-bi de cidden cok tesekkurler. kolay gelsin cok.
0