如何将记忆棒上的文件读入python脚本?

如何将记忆棒上的文件读入python脚本?,python,path,directory,usb-flash-drive,Python,Path,Directory,Usb Flash Drive,我想在python脚本中使用记忆棒上的一个文件。最简单的方法是将文件移动到它当前查找的目录中,但出于安全原因,我不能这样做。如何写入文件位置,以便它成功地在记忆棒上找到文件并将其读入?这就是我试过的 import asciitable import numpy as np import pylab as plt x=asciitable.read('E:/ECBGF/bg0809_protected.txt', guess=False,delimiter='\t',fill_values=[(

我想在python脚本中使用记忆棒上的一个文件。最简单的方法是将文件移动到它当前查找的目录中,但出于安全原因,我不能这样做。如何写入文件位置,以便它成功地在记忆棒上找到文件并将其读入?这就是我试过的

import asciitable
import numpy as np
import pylab as plt

x=asciitable.read('E:/ECBGF/bg0809_protected.txt', guess=False,delimiter='\t',fill_values=[('', '-999')])

由于您自己没有显式打开文件,因此在这种情况下最简单的方法就是确保传递的文件路径
asciitable.read()
有效。我的意思是:

import asciitable
import os
from string import ascii_uppercase
import sys

PATH_TEMPLATE = '{}:/ECBGF/bg0809_protected.txt'
for drive in ascii_uppercase[:-24:-1]: # letters 'Z' down to 'D'
    file_path = PATH_TEMPLATE.format(drive)
    if os.path.exists(file_path):
        break
else:
    print 'error, file not found'
    sys.exit(1)

x = asciitable.read(file_path, guess=False, delimiter='\t',
                    fill_values=[('', '-999')])

如果您使用linux,您可以使用windows创建指向所选目录的符号链接。im使用的python程序im通过linux服务器运行。我怎么做符号链接呢?看看Linux中的“man ln”,你可以像从普通磁盘一样从记忆棒中读取。例如,ubuntu自动将您的usb存储器装载到具有id的/media目录中。
open('/path/to/file')
有什么问题?