我的程序中有两个函数,一个将从用户获取路径,另一个将在该路径中打开文件,此函数将打开文件
def pdfparser(filename):
fp = file(filename, 'rb')
当我从另一个函数传递路径时,它返回:
IOError: [Errno 22] invalid mode ('rb') or filename:'C:\\Users\\user\\PycharmProjects\\advisor\\website\\a.PDF
我知道我必须在路径上添加双重飞溅或(r'路径) 但我的问题是如何添加r'或者双斜线变为变量,因为路径将存储在变量中并传递给另一个函数。我需要像s = r' path
这样的东西任何帮助,请
答案 0 :(得分:0)
执行以下操作:
在调用此函数之前,将路径值存储在任何变量中,例如“目录”,此处在文件路径中添加前缀r'。调用此pdfparser(filename)函数时,只需将“目录”作为参数传递。可行!
>directory= r"C:\Users\SomeUser\Pictures\Disk"
>pdfparser(directory)