Jump to content


Python vraagje


Con

Recommended Posts

Ik heb een Pythonscript die mijn meterstanden uitleest.

Als ik het script start dan wordt de logfile.txt in een map

gevuld met data.

 

Roep ik dit script echter met een cronjob opdracht aan

dan worden de gegevens in een ander map weggeschreven.

 

Dat is dan ook mijn vraag, hoe kan dit of beter of hoe

los ik dat op?

Edited by Con

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: router KPN Box 12 en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10 en Home Assistant, 10 Shelly's en 2 ESP-tjes.

Link to comment
Share on other sites


1 uur terug, Con zei:

Ik heb een Pythonscript die mijn meterstanden uitleest.

Als ik het script start dan wordt de logfile.txt in een map

gevuld met data.

 

Roep ik dit script echter met een cronjob opdracht aan

dan worden de gegevens in een ander map weggeschreven.

 

Dat is dan ook mijn vraag, hoe kan dit of beter of hoe

los ik dat op?

cron runt normaal vanaf je home directory.

oplossing is om de gewenste directory hard te coderen, en geen relatieve paden te gebruiken.

 

ET10000 + Wavefrontier T90 + OpenATV + DNS323

Link to comment
Share on other sites

1 uur geleden, fbouwman zei:

cron runt normaal vanaf je home directory.

oplossing is om de gewenste directory hard te coderen, en geen relatieve paden te gebruiken.

 

 

En hoe doe ik dat dan?

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: router KPN Box 12 en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10 en Home Assistant, 10 Shelly's en 2 ESP-tjes.

Link to comment
Share on other sites

Ik heb het opgelost om de scripts te verplaatsen.

 

Maar de scripts stonden in /home/con/energie

en de output werd gezet in /home/con door de cronjob.

 

Maar ik heb liever de scripts weer in /home/con/energie.

 

Dus een oplossing is nog altijd welkom.

 

Nu kun je wel in een cronjob zeggen waar de output

moet komen maar dan krijg je weer heel veel tekst

en mijn altijd blijvende uitdaging om alle scripts dus

ook de cronjob zo kort en overzichtelijk te houden.

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: router KPN Box 12 en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10 en Home Assistant, 10 Shelly's en 2 ESP-tjes.

Link to comment
Share on other sites

Op 27-2-2021 om 22:41, Con zei:

 

En hoe doe ik dat dan?

Hier is een voorbeeld, misschien helpt het:

 

# Import the os module
import os

 

# Print the current working directory
print("Current working directory: {0}".format(os.getcwd()))

 

# Change the current working directory
os.chdir('/home/con/energie')

 

# Print the current working directory
print("Current working directory: {0}".format(os.getcwd()))

ET10000 + Wavefrontier T90 + OpenATV + DNS323

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Lees alvorens je verder gaat onze Terms of Use en Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.