通过url和python在本地或远程打开文本文件

时间:2014-10-08 19:44:26

标签: python

我正在开发一个项目,我需要在本地服务器上或远程(通过url)打开和读取文本文件。是否有像PHP的一样工作的python函数:

file_get_contents()

可以做到这一点吗?现在我有:

def get_data_from_file(path):

    for i, line in enumerate(open(path)):
        .....

我想在本地或远程传递路径。

1 个答案:

答案 0 :(得分:0)

你可以尝试:

def file_get_contents(path):
  try:
    urllib.urlretrieve(path, filename=path)
  except:
    print 'not a page'

  if os.path.exists(path):
     with open(path, r) as file:
        data = file.read()
        print data
  else:
    print 'no such file'