I've just started a Python Scripting tutorial on QGIS. The problem arrives right at the end, when I have to use this script:
output_file = open('c:/Users/Ujaval/Desktop/airports.txt', 'w') for f in layer.getFeatures(): geom = f.geometry() line = '%s, %s, %f, %f\n' % (f['name'], f['iata_code'], geom.asPoint().y(), geom.asPoint().x()) unicode_line = line.encode('utf-8') output_file.write(unicode_line) output_file.close()
Please note that the PATH used is another one, and that's my big problem as I tried several alternatives on how to write it, examples:
output_file = open('D:\ne_10m_airports', 'w') IOError: [Errno 22] invalid mode ('w') or filename: 'D:\ne_10m_airports' output_file = open('C://Users//Florin//Desktop//ne_10m_airports', 'w') IOError: [Errno 13] Permission denied: 'C://Users//Florin//Desktop//ne_10m_airports' output_file = open('C:/Users/Florin/Desktop/ne_10m_airports', 'w') output_file = open('C:\Users\Florin\Desktop\ne_10m_airports', 'w')
I can't really seem to figure out why it's being denied permission. In any case, the error is either: permission denied, invalid mode or filename. (Tried it with double quotes as well).