>
> *Yes indeed. Python 2.7 in the Debian 3.8.13 bone50 on my BBB does flag
> the error, telling me that w is not correct. *
>
> *I'm not sure as I haven't gone back to my old code to try it again, but I
> suspect my use of Try/Except sort of hid the error, just telling me that
> the Try failed and not telling me exactly what the error was and I simply
> assumed the error was in the name or path in the open command. Clearly I
> should have just used the open command outside of the Try/Except and then
> an error message would have popped up telling me that the w was incorrect.
> Hopefully I have learned from this, first to double-check the syntax and
> second to dig a little to find out why the open command (or other command)
> didn't work. I continue to be embarrassed at this dumb mistake but I am
> going on to probably make other mistakes. However, my code is working
> perfectly, GUI and all, including writing a logfile to the eMMC. *
>
*Thanks for everyone's help. I certainly needed it.*
Usually, with try / catch blocks, you're given and error object back, from
which you *can* print out the error.message text / character object. So
unless you had something like . .
try{
. . .
} catch(e){
print(e.message);
}
You were using the try catch block incorrectly ;)
On Thu, Apr 14, 2016 at 4:40 PM, John Baker <[email protected]>
wrote:
> Yes indeed. Python 2.7 in the Debian 3.8.13 bone50 on my BBB does flag the
> error, telling me that *w* is not correct.
>
> I'm not sure as I haven't gone back to my old code to try it again, but I
> suspect my use of Try/Except sort of hid the error, just telling me that
> the Try failed and not telling me exactly what the error was and I simply
> assumed the error was in the name or path in the open command. Clearly I
> should have just used the open command outside of the Try/Except and then
> an error message would have popped up telling me that the *w *was
> incorrect. Hopefully I have learned from this, first to double-check the
> syntax and second to dig a little to find out why the open command (or
> other command) didn't work. I continue to be embarrassed at this dumb
> mistake but I am going on to probably make other mistakes. However, my code
> is working perfectly, GUI and all, including writing a logfile to the eMMC.
> Thanks for everyone's help. I certainly needed it.
> John
>
> On Thursday, April 14, 2016 at 2:39:15 PM UTC-7, Paul Wolfson wrote:
>>
>> modeString = "w"
>> fileNameString = "out.txt"
>> f = open(fileNameString, modeString)
>> f.write("This is a test for text output.")
>> f.close()
>>
>>
>> On Thu, Apr 14, 2016 at 4:06 PM, Melk933 <[email protected]> wrote:
>>
>>> The Python on my machine throws up an error.
>>> $ python testopen.py
>>> Traceback (most recent call last):
>>> File "testopen.py", line 1, in <module> f= open("T3.txt", w)
>>> NameError: name 'w' is not defined
>>>
>>>
>>> On Wednesday, April 13, 2016 at 8:34:57 AM UTC-7, mickeyf wrote:
>>>>
>>>> I'm not a Python developer either, 'though I know it is very popular of
>>>> late. Does it say something about Python itself that it did not throw up a
>>>> big error in your face when the quotes were omitted? Or is the problem
>>>> elsewhere?
>>>>
>>>> On Wednesday, April 6, 2016 at 11:24:18 AM UTC-7, John Baker wrote:
>>>>>
>>>>> Gosh, how did I miss that, that the mode is a string. Well it had to
>>>>> be
>>>>> something simple like that. Quoting the w and r fixed the problem.
>>>>> Very
>>>>> embarrassing.
>>>>> :-[
>>>>> Thanks,
>>>>> John
>>>>>
>>>>>
>>>>>
>> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.