python - What is the most pythonic way to open a file? -


i'm trying clean code little bit, , have trouble figuring of these 2 ways considered pythonic one

import os  dir = os.path.dirname(__file__) str1 = 'filename.txt' f = open(os.path.join(dir,str1),'r') 

although second seems cleanest one, find declaration of fullpath bit much, since used once.

import os  dir = os.path.dirname(__file__) str1 = 'filename.txt' fullpath = os.path.join(dir,str1) f = open(fullpath,'r') 

in general, better thing avoid calling functions inside of call, if adds line of code ?

with open('file path', 'a') f:    data = f.read()    #do data 

or

f = open(os.path.join(dir,str1),'r') f.close() 

Comments

Popular posts from this blog

java - SSE Emitter : Manage timeouts and complete() -

jquery - uncaught exception: DataTables Editor - remote hosting of code not allowed -

java - How to resolve error - package com.squareup.okhttp3 doesn't exist? -