为什么此脚本在从 IDE 运行时有效,但在使用 os.system() 运行时却无效?
我在 Raspberry Pi4 上有两个 python 文件。其中一个将 16 个 RTD 传感器的温度数据记录到 .csv 文件中。另一个通过将传感器标签写入第一行来清除 .csv。当我从 IDE (mu) 运行时,clearData.py 脚本工作正常。当我从其他脚本调用它时,它运行并向控制台打印“CLEARED”,但文件未清除。 我使用 os.system("python3clearData.py") 调用clearData.py 有什么建议吗?
清除数据.py:
file = open("data.csv", 'w')
file.write("RTD 0-1 °C,RTD 0-2 °C,RTD 0-3 °C,RTD 0-4 °C,RTD 0-5 °C,RTD 0-6 °C,RTD 0-7 °C,RTD 0-8 °C,RTD 1-1 °C,RTD 1-2 °C,RTD 1-3 °C,RTD 1-4 °C,RTD 1-5 °C,RTD 1-6 °C,RTD 1-7 °C,RTD 1-8 °C")
file.close()
print("DATA CLEARED")
I have two python files on a Raspberry Pi4. One logs temperature data from 16 RTD sensors to a .csv file. The other clears the .csv by writing the sensor labels to the first row. The clearData.py script works fine when I run it from my IDE (mu). When I call it from the other script it runs and prints "CLEARED" to the console but the file is not cleared.
I call clearData.py using os.system("python3 clearData.py")
Any suggestions?
clearData.py:
file = open("data.csv", 'w')
file.write("RTD 0-1 °C,RTD 0-2 °C,RTD 0-3 °C,RTD 0-4 °C,RTD 0-5 °C,RTD 0-6 °C,RTD 0-7 °C,RTD 0-8 °C,RTD 1-1 °C,RTD 1-2 °C,RTD 1-3 °C,RTD 1-4 °C,RTD 1-5 °C,RTD 1-6 °C,RTD 1-7 °C,RTD 1-8 °C")
file.close()
print("DATA CLEARED")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论