Által Sharlene Khan

Ebből a lépésről lépésre szóló útmutatóból megtudhatja, hogyan tölthet be és menthet el adatokat közvetlenül a JES alkalmazásból.

A hozzád hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A JES egy programozási környezet, amellyel kódot írhat, tesztelhet és futtathat helyileg a számítógépén. A JES számos funkciót kínál, például fényképek, videók vagy egyéb média szerkesztésének lehetőségét.

Más feladatokat is elvégezhet a JES-ben, például olvashat vagy írhat fájlokat. Különböző fájltípusokból, például szövegfájlokból és CSV-fájlokból olvashat adatokat.

Hogyan olvassunk fájlból a JES használatával

Ezeknek a példáknak a teljes forráskódját megtekintheti és letöltheti a GitHub adattár.

Egy fájl JES-ben történő olvasásához először nyissa meg, majd olvassa el a tartalmát, és mentse el egy változóba további feldolgozás céljából.

Ha szöveges fájlból olvas, a fájl minden sorát külön-külön tárolhatja egy tömb elemeként. Ha CSV-fájlból olvas, az egyes cellák értékét külön-külön is tárolhatja.

instagram viewer

  1. Nyissa meg a JES szoftvert a számítógépén. A programozási ablakban hozzon létre egy új függvényt:
    defreadFrom File():
  2. A pickAFile() függvény segítségével kérje meg a felhasználót egy fájl kiválasztására. Könnyen lehet találhat segítséget a beépített JES funkciókhoz hogy többet megtudjon róluk.
    file = pickAFile() 
  3. Érvényesítse a fájlt, hogy megbizonyosodjon arról, hogy a felhasználó csak TXT- vagy CSV-fájlt választott:
    hanem file.endswith(".txt") ésnem file.endswith(".csv"):
    nyomtatás("Hiba: Csak a .txt és .csv fájlok támogatottak.")
    Visszatérés
  4. Nyissa meg a kiválasztott fájlt az open() függvény segítségével. Az első paraméter az a fájl, amelyből olvas. A második paraméter a fájl megnyitásának módját határozza meg. Például az "rt" jelentése "fájl olvasása".
    openFile = nyitott (fájl, "rt") 
  5. Amíg a fájl nyitva van, olvassa el az összes tartalmat. Tárolja a fájl tartalmát egy változóban:
    allContent = openFile.read()
  6. Zárja be a fájlt:
    openFile.close()
  7. Az "allContent" változó egyetlen karakterláncot tartalmaz, amely a fájlban található összes tartalmat tartalmazza. Egy újsor karakter (\n) választja el a fájl minden sorát. Ha az egyes sorokat külön-külön szeretné elérni, ossza fel a karakterláncot, és tárolja az egyes sorokat elemként egy tömbben:
    ha file.endswith(".txt"):
    rows = allContent.split("\n")
    nyomtatás (sorok)
  8. Ha CSV-fájlból olvas, az egyes sorokat tovább különítheti el, hogy az egyes cellákból megkapja az értéket. A CSV-fájl minden sorában válassza el az értékeket vesszővel, és tárolja az értékeket egy dupla tömbben. A tömb szerkezete ehhez hasonló lesz: [[1,2,3], [4,5,6], [7,8,9]].
    ha file.endswith(".csv"): 
    rows = allContent.split("\n")
    csvData = []

    számára sor ban ben sorok:
    ha (sor!= ''):
    cellák = sor.split(",")
    csvData.append([float (cella) számára sejt ban ben cellák])

    nyomtatás (csvData)

  9. A program teszteléséhez hozzon létre egy új szövegfájlt, melynek neve minta.txt, és töltse fel szöveggel:
    Ez a fájl eleje
    Ez egy másik sor
    Ez a harmadik sor
    Ez a fájl vége
  10. Is hozzon létre egy CSV-fájlt, Nevezd meg számok.csv, és töltse fel néhány adattal:
  11. A JES felületen kattintson a gombra Program betöltése gomb, amely a programozási ablak és a parancssor között található:
  12. Futtassa a readFromFile() függvényt a parancssorban:
    readFromFile()
  13. A fájl prompt segítségével keresse meg a sample.txt fájl tárolási helyét. Válassza ki a fájlt a megnyitáshoz, és tekintse meg a konzolra nyomtatott tartalmat:
  14. Futtassa újra a readFromFile() függvényt a parancssorban. Válassza ki a numbers.csv fájlt a konzolra nyomtatott tartalom megtekintéséhez, az egyes cellák elválasztásával és a tömbben tárolva:

Hogyan írjunk fájlba a JES használatával

Írhat CSV- vagy szövegfájlba a write() függvény segítségével. Megnyithatja a fájlt hozzáfűzéshez vagy íráshoz. A hozzáfűzés hozzáadja a meglévő tartalmat, míg az írás felülírja a fájl meglévő tartalmát.

Hozzon létre egy új függvényt, és használja azt szövegfájlba és CSV-fájlba íráshoz.

  1. Hozzon létre egy új függvényt writeToFile() néven:
    defwriteToFile():
  2. A pickAFile() függvény segítségével kérje meg a felhasználót egy fájl kiválasztására:
    file = pickAFile() 
  3. Nyissa meg a fájlt hozzáfűzéshez:
    openFile = nyitott (fájl, "nál nél")
  4. Alternatív megoldásként, ha felül akarja írni a fájl összes tartalmát, írja be helyette a "w"-t második argumentumként:
    openFile = nyitott (fájl, "w")
  5. Írjon a fájlba. Több sor hozzáfűzéséhez használja a "\n" billentyűt a tartalom sorokra bontásához, vagy használja újra a write() függvényt:
    ha file.endswith(".txt"):
    openFile.write("\nTesztelés")
    openFile.write("\nTesztelés1\nTesztelés2")
    openFile.write("\nTesztelés3")
  6. Ha CSV-fájlba szeretne írni, írja be az összes adatot egyetlen sorhoz a write() függvénnyel, és válassza el az egyes cellák értékeit vesszővel:
    ha file.endswith(".csv"): 
    openFile.write("\n12,34,56")
  7. Zárja be a fájlt, miután beírta:
    openFile.close()
    nyomtatás("Sikeresen írt a fájlba")
  8. Kattintson a Program betöltése gombot, amely a programozási ablak és a parancssor között található.
  9. Futtassa a writeToFile() függvényt a parancssorban:
    writeToFile()
  10. A fájl prompt segítségével válassza ki a „sample.txt” fájlt. Miután a JES befejezte az írást a fájlba, nyissa meg a "sample.txt" fájlt a fájl végéhez fűzött új sorok megtekintéséhez:
  11. Futtassa újra a writeToFile() függvényt a parancssorban. Nyissa meg a "numbers.csv" fájlt a fájl végéhez fűzött új cellaértékek megtekintéséhez.

Fájladatok olvasása és írása a JES segítségével

Az adatok fájlba írása egy rendkívül hasznos funkció, amelyet akkor használhat, ha bármilyen adatot el kell mentenie egy programon belül.

Fedezze fel a fájlok olvasásának vagy írásának más módjait a Python használatával. Ilyen például a Pandas vagy az Openpyxl modulok használata.

Iratkozzon fel hírlevelünkre

Hozzászólások

Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email
Ossza meg
Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email

Link a vágólapra másolva

Kapcsolódó témák

  • Programozás
  • Programozás
  • Piton

A szerzőről

Sharlene Khan (88 publikált cikk)

Shay teljes munkaidőben szoftverfejlesztőként dolgozik, és szívesen ír útmutatókat, hogy segítsen másokon. Bachelor of IT-vel rendelkezik, és korábbi minőségbiztosítási és oktatási tapasztalatokkal rendelkezik. Shay szeret játszani és zongorázni.