Právě je sob lis 30, 2024 5:22 pm

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: txt win-linux
PříspěvekNapsal: sob lis 19, 2005 7:32 pm 
Offline
...........
...........
Uživatelský avatar

Registrován: sob zář 18, 2004 4:13 pm
Příspěvky: 1898
Bydliště: Slovensko, Bratislava
je mozne ze txt subori napisane vo windows v linuxe nesli?
mam skript kde otvorim txt a nacitam z neho riadok bez posledneho znaku. ten znaci vo windows koniec riadku(i ked neviem o aky znak ide)

v linuxe mi vyhodi takuto hlasku:
PYTHON SCRIPT ERROR:
Traceback (most recent call last):
File "mapa.py", line 27, in ?
IOError: [Errno 2] No such file or directory: 'mapy/pac3.txt\r'

a v skripte je to takto:

fzoznam = open('mapy/zoznam.txt', 'r')
zoznammap = fzoznam.readlines()
fzoznam.close()

GameLogic.pocmap = len(zoznammap)

if len(zoznammap) == GameLogic.riadokmapy:
GameLogic.addActiveActuator(menu, 1)

kde = 'mapy/' + zoznammap[GameLogic.riadokmapy][:-1]

f = open(kde, 'r')
mapa = f.read()
f.close()


Nacita to zo zoznamu map nazov mapy z prveho riadku bez posledneho znaku a nasledne otvory subor s tym nazvom.
Este nieco. Rozlisuje to velke a male pismena?

Prosim o pomoc.
Vdaka za vypocutie.


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: sob lis 19, 2005 7:59 pm 
Offline
....
....
Uživatelský avatar

Registrován: stř zář 08, 2004 7:18 pm
Příspěvky: 788
Bydliště: Plzeň
problem je v ukonceni. Ty odstranujes posledni znak, ale ten je u win i unixu stejny:
Znaky ukonceni radku:
Unix \n
MacOS \r
Windows \r\n

Takze vlastne musis odstranit predposledni znak (\r) aby to fungovalo

K rozlisovani pismen: Ano Linux je case-sensitive takze je rozlisuje


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: sob lis 19, 2005 8:12 pm 
Offline
....
....
Uživatelský avatar

Registrován: stř zář 08, 2004 7:18 pm
Příspěvky: 788
Bydliště: Plzeň
jeste jak na to koukam (moc se v tom nevyznam) tak je i ta chyba krasne videt, predpokladam, ze se mapy/pac3.txt nahrava z toho upravovanyho txt souboru. Spravne by tam mnelo byt mapy/pac3.txt\n , ovsem odstranenim posledniho znaku z windowsowkeho ukoncovani radku te vznikne prave mapy/pac3.txt\r a linux \r bere jako bezny znak.
Zase tohle by te behalo na MacOS jako po masle :D


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: sob lis 19, 2005 8:21 pm 
Offline
...........
...........
Uživatelský avatar

Registrován: sob zář 18, 2004 4:13 pm
Příspěvky: 1898
Bydliště: Slovensko, Bratislava
PYTHON SCRIPT ERROR:
Traceback (most recent call last):
File "mapa.py", line 29, in ?
IOError: [Errno 2] No such file or directory: 'mapy/pac3.txt'


A furt nic.... :cry:


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: ned lis 20, 2005 10:17 am 
Offline
...........
...........
Uživatelský avatar

Registrován: sob zář 18, 2004 4:13 pm
Příspěvky: 1898
Bydliště: Slovensko, Bratislava
Uz mi tu mapu aj zacne nacitavat, ale ked tam nieje ini znak ako znak pre mur tak sa mi to zrube pred koncom, a ked sa zmeni znak tak sa to zrube pri nom.
Co znamena Chyba segmentacie?
Vzdy ked sa to zrube tak to vypise.


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: ned lis 20, 2005 10:43 am 
Offline
.....
.....
Uživatelský avatar

Registrován: pon črc 26, 2004 9:49 pm
Příspěvky: 597
Bydliště: Napajedla
Nevim jestli nejak pomuzu ale neni to tim ze by bylo treba to lomitko zdvojit? Naposled kdyz sem delal v C tak to tak chtelo.

Hmmm, zrovna premyslim jestli bych neco takoveho zvladl... :/


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: ned lis 20, 2005 11:14 am 
Offline
....
....
Uživatelský avatar

Registrován: stř zář 08, 2004 7:18 pm
Příspěvky: 788
Bydliště: Plzeň
zdvojuji se jenom backslashe \ kvuli escape znakum protoze C ocekava za \ dalsi znak, napr n ktery ukonci radek. S normalnimi lomitky / neni problem.

BTW: muze mi nekdo prosim vysvetlit co je to "znak pre mur"?


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: ned lis 20, 2005 11:21 am 
Offline
...........
...........
Uživatelský avatar

Registrován: sob zář 18, 2004 4:13 pm
Příspěvky: 1898
Bydliště: Slovensko, Bratislava
znak pre mur je '0' :D mapa v hre sa vytvara podla .txt suboru: 0 -mur, P - pacman, * - zberna surovina :), M - prisera......

Uz viem kde je chyba. Vo verzii blerndru. V 2.36 som to rozchodil, ale trochu mi to hapruje. Vo windows som to robil v 2.34. V 2.36 win mi to robilo to iste co teraz v linuxe. takze potrebujem blender2.34 pre linux. mam, ibaze mam (ako mi brat vysvetlil) novsie jadro a ono to potrebuje starsie. Takze prosba:

Prosim ak ma niekto linux a v nom funkcni blender 2.34. ja by som dal blend, vy by ste to dali ulozit ako save runtime a poslali mi to spet.
Prosííím.... :huh:


Přílohy:
Poznámka: .bkend
pac.tar.gz [1.03 MiB]
190 krát
Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: ned lis 20, 2005 12:33 pm 
Offline
....
....
Uživatelský avatar

Registrován: stř zář 08, 2004 7:18 pm
Příspěvky: 788
Bydliště: Plzeň
ja s gameblenderem nemam zkusenosti, ale 2.34 to nechtela ulozit. Hlasilo to neco jako ze nemuze najit runtime. To same i 2.37a i cvs blender


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz