Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #57990

RE: Using "with open(filename, 'ab'):" and calling code only if the file is new?

From "Joseph L. Casale" <jcasale@activenetwerx.com>
Subject RE: Using "with open(filename, 'ab'):" and calling code only if the file is new?
Date 2013-10-30 01:42 +0000
References <68bd6cb6-44b2-446c-b0e2-043e3ac1c35b@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.1783.1383097380.18130.python-list@python.org> (permalink)

Show all headers | View raw


>     with open(self.full_path, 'r') as input, open(self.output_csv, 'ab') as
> output:
>         fieldnames = (...)
>         csv_writer = DictWriter(output, filednames)
>         # Call csv_writer.writeheader() if file is new.
>         csv_writer.writerows(my_dict)
> 
> I'm wondering what's the best way of calling writeheader() only if the file is
> new?
> 
> My understanding is that I don't want to use os.path.exist(), since that opens
> me up to race conditions.

What stops you from checking before and setting a flag?

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Using "with open(filename, 'ab'):" and calling code only if the file is new? Victor Hooi <victorhooi@gmail.com> - 2013-10-29 18:02 -0700
  RE: Using "with open(filename, 'ab'):" and calling code only if the file is new? "Joseph L. Casale" <jcasale@activenetwerx.com> - 2013-10-30 01:42 +0000
  RE: Using "with open(filename, 'ab'):" and calling code only if the file is new? Dave Angel <davea@davea.name> - 2013-10-30 02:13 +0000
  RE: Using "with open(filename, 'ab'):" and calling code only if the file is new? "Joseph L. Casale" <jcasale@activenetwerx.com> - 2013-10-30 02:55 +0000
    Re: Using "with open(filename, 'ab'):" and calling code only if the file is new? Victor Hooi <victorhooi@gmail.com> - 2013-10-29 20:22 -0700
  Fwd: Using "with open(filename, 'ab'):" and calling code only if the file is new? Zachary Ware <zachary.ware+pylist@gmail.com> - 2013-10-29 22:28 -0500
  Re: Using "with open(filename, 'ab'):" and calling code only if the file is new? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2013-10-30 08:53 +0100
  Re: Using "with open(filename, 'ab'):" and calling code only if the file is new? Neil Cerutti <neilc@norwich.edu> - 2013-10-30 13:23 +0000

csiph-web