473,799 Members | 2,942 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

File Creation Not Working In A Thread Class?

Hi All,

Thanks in advance for any and all help!

I have this code:

g = open(fileName, 'a')

where fileName is defined before the line it's used in. It works fine
when I use it outside a thread class.

When I put the same line in a thread class, it no longer works, and I get
an error:

IOError: [Errno 2] no such file u'fileName'

Are threads not allowed to create files?
Jun 27 '08
23 1683
bc90021 <py****@bc90021 .netwrote:
The error message was at the top of the thread (am I incapable of
posting it, or are you incapable of following a thread?), but here it
is again:

IOError: [Errno 2] no such file u'tempfileName'
So which was it? At the top of the thread you said it was:

IOError: [Errno 2] no such file u'fileName'

How about posting the exact error message you got, including all of the
traceback and the complete original code: even when you posted "Here's the
thread class" you actually posted a modified version of your thread class
(with sarky comments added even if nothing else was changed).

If you post complete code and the full traceback then you'll probably get a
quick and accurate response telling you what the problem is. If you
continue to paraphrase and post bits and pieces you'll continue to get
random guesses.

Jun 27 '08 #21
bc90021 wrote:
You are a perfect example of exactly what I was talking about, and why
the Python community is such a poor one.
I though you were treated quite fairly all things considered. (You
started the personal attacks, the whining about the group, the
accusations of arrogance, and the refusal to believe we all *knew* the
error was in your file name calculation and not in Python threads.)

This group is widely acknowledged as one of the more friendly groups
around, and in fact we keep it that way by coming down rather hard on
those who abuse either the members of the group or the purpose of the
group. And you've done both and been reprimanded for it. Now, either
go away, or change your attitude and join the group. (You would be
welcome if the attitude changed.) Either way, this group will be it's
usual friendly self.
Gary Herron
>
Gary Herron wrote:
>bc90021 wrote:
>>>...and the exact error message was?

Here is a tip: if you want people to help you, then you have to help
them to help you. Personally, I wouldn't respond to anymore of your
questions because you seem incapable of posting the information
that was
requested.
So far, the people who have answered this post have gone on the
assumption that I'm stupid. I'm not. I took perfectly working
code, cut it from one class, and put it in another. It stopped
working in the second class. I've spent days on this and trust me,
given what I've experienced of the Python community so far, if I
didn't have to ask, I wouldn't.

(I really must say that so far the help I am getting in the Python
community is a big let down. Whether it's on IRC or here, everyone
has an arrogance that I don't find anywhere else in the open source
community, and it seriously makes me question the choice of language
that I've made.)

Sorry, the arrogance is yours.
Expecting us to help with only partial information.

Expecting us to help when your posts of the error message changes
from one post to the next.

Expecting us to help when you refuse to post the traceback.

Expecting us to believe that it has anything to do with threads.
(No one believes that for a moment.)
While acknowledging that any piece of code may have bugs, Python's
threading included, the problem here looks to be some simple mistake
in the computation of the name of the file to be opened. Then I
look at the convoluted quoting surrounding your computation of the
file name, and my confidence in that as an explanation sky-rockets.
Then someone in another post has found an extra set of quotes
embedded in your filename you compute, and it's clear that we are on
the right track.
>>The error message was at the top of the thread (am I incapable of
posting it, or are you incapable of following a thread?), but here
it is again:

IOError: [Errno 2] no such file u'tempfileName'

--
http://mail.python.org/mailman/listinfo/python-list


Jun 27 '08 #22
On May 11, 5:50*pm, Gary Herron <gher...@island training.comwro te:
bc90021 wrote:
You are a perfect example of exactly what I was talking about, and why
the Python community is such a poor one.

I though you were treated quite fairly all things considered. * (You
started the personal attacks, the whining about the group, the
accusations of arrogance, and the refusal to believe we all *knew* the
error was in your file name calculation and not in Python threads.)

This group is widely acknowledged as one of the more friendly groups
around, *and in fact we keep it that way by coming down rather hard on
those who abuse either the members of the group or the purpose of the
group.
That is a blantant lie. This group has well known members that are
some of the biggest jackasses I've ever encountered on the internet.
I've never heard a peep out of anyone criticizing their behavior. If
I were their employer, and I read some of the stuff they posted, I
would fire them on the spot.
Jun 27 '08 #23
bc90021 <py****@bc90021 .netwrote:
On Sun, 11 May 2008 19:55:31 +0000, Duncan Booth wrote:
>7stud <bb**********@y ahoo.comwrote:

>>Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* tempfileName =
"\"proctemp\\ " Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* Â* +
self.matrix[c][0] + "_other.txt \""

It wouldn't exactly result in either of the error messages you
posted, but I expect the spurious quote marks round the filename will
be giving you problems.

Surely you want the filename to be something like
'proctemp\fred _other.txt' rather than '"proctemp\fred _other.txt"'
with the spurious double quotes?

Yup, that's what it was. I figured it out two seconds before this
post. However, it will be interesting to see how it handles files
with spaces in the name...
It will handle spaces just fine.

You need to try and understand the difference between passing arguments to
a program, where the shell will try to parse the command line into separate
arguments so spaces have to be escaped somehow, and calling a function
within a program where no such parsing takes place.
Jun 27 '08 #24

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
11546
by: Eric | last post by:
Problem: -------- I'm trying to create an executable jar file. I can do so as long as I don't use the "package" statement in my source code. Once I put the package statement in I can't execute the jar file. Here is the criteria of what I am working with: ----------------------------------------------- Working directory: ------------------
5
2216
by: hpy_awad | last post by:
Can any body send to me a missing file to my compiler Turbo C++ ver 3,called tv.lib
8
26720
by: Gabe Moothart | last post by:
Hi, I'm writing a windows service which interacts with a separate process. Basically, it calls a process which creates a file, and then my service reads that file. The problem is, the external process can take a second or two to finish writing the file. If I try to read the file to soon, I get an exception that "The process cannot access the file because it is being used by another process". I could just set a timer, but the time it...
18
4355
by: Jen | last post by:
I'm using Microsoft's own VB.NET FTP Example: http://support.microsoft.com/default.aspx?scid=kb;en-us;832679 I can get the program to create directories, change directories, etc., but I can't get it to upload a file to the FTP server. I just get a "Cannot connect to remote server" error after this TRY: s = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
15
2837
by: David Thielen | last post by:
Hi; My ASP.NET app (C# calling J# under .net 2.0) creates a png file in a subdirectory to display as part of the created page. However, the bitmap will not display due to a security violation. Everything is the default settings I believe. IIS is running under Local System. In IIS the DefaultAppPool is running under Network Service. Annonymous access uses the account IUSR_JASMINE (machine name is Jasmine).
17
8032
by: Peter Duniho | last post by:
I searched using Google, on the web and in the newsgroups, and found nothing on this topic. Hopefully that means I just don't understand what I'm supposed to be doing here. :) The problem: I am trying to use the SaveFileDialog class to get a filename, which is subsequently opened for writing (write access, read sharing, but using read/write sharing doesn't make the problem go away anyway). Sometimes, on the statement where I...
3
4503
by: Sean C. | last post by:
Hey All, I'm having a little problem here. I have a project that I'm working on that involves a MySQL server database backend. I'm having no problem creating the database on the fly if it doesn't already exist and using it once it's created. My problem comes into play when I run the program for the first time. I'm wanting to have some kind of flag that lets me know that the database has not yet been created, so that I can call my...
9
3015
by: =?Utf-8?B?QnJpYW4gQ29vaw==?= | last post by:
I want to open a text file and format it into a specific line and then apply color to a specific location of the text and then display it in a RichTextBox after all of this is done. I can do all of the above after the file is loaded into the RichTextBox, and I am trying to speed the process up by doing it in a temp file.
7
2834
by: =?Utf-8?B?QU9UWCBTYW4gQW50b25pbw==?= | last post by:
Hi, I have been using the code (some of it has been removed for simplicity) below to allow authenticated (using ASP.NET membership database) users to get a file from their archive area. It seems to work fine, however I noticed that no web log entry is added when a successful download occurs (normally a 200 HTTP status code, however, if there is an authorization failure, it gets logged). I have a logging routine that logs a successful...
0
9685
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9538
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
10219
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10025
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9068
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7563
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6804
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
4138
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2937
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.