Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python—如何从服务器读取路径文件/文件夹_Python_Mysql_Python 3.x - Fatal编程技术网

Python—如何从服务器读取路径文件/文件夹

Python—如何从服务器读取路径文件/文件夹,python,mysql,python-3.x,Python,Mysql,Python 3.x,与先前提出的问题()相关的问题。我也有类似的问题-我正在使用python并使用f=open('\\SERVER\share\file.ext','r')打开/访问远程服务器中的文件夹-但它仍然给我一个错误“没有这样的文件目录”,请帮我解决这个问题 我试图做的是转到我的远程服务器,读取特定的文件并上传到我的sql数据库。我使用的是pyodbc,和db的连接很好,我可以查询选择,甚至可以在表中插入单个值。但是我想做一个加载数据本地填充查询,或者在csv文件周围插入一个循环。 这就是我所拥有的 dsn

与先前提出的问题()相关的问题。我也有类似的问题-我正在使用python并使用
f=open('\\SERVER\share\file.ext','r')
打开/访问远程服务器中的文件夹-但它仍然给我一个错误“没有这样的文件目录”,请帮我解决这个问题

我试图做的是转到我的远程服务器,读取特定的文件并上传到我的sql数据库。我使用的是pyodbc,和db的连接很好,我可以查询选择,甚至可以在表中插入单个值。但是我想做一个加载数据本地填充查询,或者在csv文件周围插入一个循环。 这就是我所拥有的

dsn=name; pw=password
def func(dsn):
    connection = pyodbc.connect(dsn)
    connection.autocommit =True
    cur = connection.cursor()
    csv_data = open (r'\\server-ipaddress\C:\foldername\filename.csv','r')
    for row in csv_data:
            cur.execute("insert into table_name values(?)",row)

您链接的问题的顶部答案指出了您的
open
命令存在的至少一个问题。首先尝试应用那里给出的建议,如果您仍然遇到问题,请返回。另外,请包括您收到的错误的完整堆栈跟踪。是的,我尝试使用f=open(“\\\\SERVER\\share\\file.ext”,“r”)或使用原始字符串的两个反斜杠。它仍然不起作用。我假设share是上面示例中的文件夹名,那么请包括您得到的完整错误。这就是我得到的:dsn=name;pw=password def func(dsn):connection=pyodbc.connect(dsn)connection.autocommit=True cur=connection.cursor()csv_数据=open(r'\\server ipaddress\C:\foldername\filename.csv','r'),用于csv_数据中的行:cur.execute(“插入表_名称值(?,行))请用新信息更新您的问题。如果格式正确,在那里更容易阅读。