python2.7中如果脚本文件放在中文目录下,pymysql连接数据库会报错,怎么解决(不要修改中文目录名为英文) 读取python遍历中文目录得到的文件路径报错

作者&投稿:宦俘 (若有异议请与网页底部的电邮联系)
 解决方法为:

创建数据表时指定charset=utf8,如:

use hongxiudb;
create table if not exists hongxiu(
name text,
author text,
intro text
)engine=InnoDB default charset=utf8;


没办法的。它只能支持英文路径。改个路径很难吗

Python通过第三方库pymysql连接mysql数据库出错。~

那肯定是因为你的insert语句里面的values有问题,这些值都为空,所以你返回结果行为None,你可以试着输出一下self.insertSql这个变量,看看输出来的结果是什么就知道了。
  或者是你把values的值换成字符串,成功插入后再修改成变量,慢慢调试。
  这种数据库操作的问题,最好是要好好检查下自己的sql语句。

这是因为路径里面包含中文的原因:
linux的系统字符编码默认为utf-8,而要搜索的文件路径nameFile是Unicode,需要进行解码成unicode,因此作如下修改:
fout = codecs.open(nameFile.encode("utf-8") , "w" , "utf-8"
当然,另外一种方法就是修改为英文的路径;
关于编码和解码的知识,请参考:http://www.cnblogs.com/qiernonstop/p/3634462.html

python脚本是什么意思
答:Python脚本是一种用Python编写的程序文件,它包含了一系列的代码指令和函数,用于实现特定的功能。Python脚本可以运行在各种平台上,如Windows、Linux、macOS等。通常,Python脚本是一个扩展名为.py的文件,可以通过命令行或集成开发环境来运行。Python脚本的灵活性和易读性是它的优势之一,因此Python脚本逐渐...

python脚本文件的扩展名是什么
答:这是Python源码编译后的字节码,一般会在代码执行时自动生成你代码中引用的py文件的pyc文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。pyo:pyo是跟pyc类似的优化编码后的文件。pyd:pyd并非从Python程序生成,而是其他语言写成的可以被Python调用的扩展。

linux文件调用函数编写程序linux文件调用
答:linux如何用python调用程序?在linux上执行python程序的方法:1、打开python脚本,在脚本头部添加【#!/usr/bin/python2.7】;2、执行【chmod+xxxx.py】命令为脚本增加执行权限;3、执行【./xxx.py】命令即可运行。方法一:(推荐教程:Python入门教程)在文件的头部(第一行)写上#!/usr/bin/python2...

python脚本怎么执行
答:Python脚本执行步骤:1、首先在资源管理器里复制一下py文件存放的路径,按下windows键+r,在运行里输入cmd,回车打开命令行:2、在命令行里,先切换到py文件的路径下面,接着输入“python 文件名.py ”运行python文件:3、按下回车键,可以看到窗口中py文件开始运行了,注意在命令行运行py文件,要将...

python脚本怎么执行
答:退出交互模式,直接输入 exit() 即可。2.通过脚本输出通过文本编辑器,编写脚本文件,命名为 hello.py,在命令行模式下输入 python hello.py 即可这种方式,要注意脚本文件所在路径,如果当前工作路径和脚本文件不在同一路径下,则要进入 脚本文件所在路径,或者给出脚本文件的完整路径。1)进入脚本文件所在...

cocos2dx2.2.3 ,Python2.7.6,创建项目时一直说我的创建不成功_百度知 ...
答:python的脚本文件是无法直接执行的。要有python解释器。如果你的python已经加入到系统环境path里了,可以 pytthon create_project.py -project Hellowworld 如果没有加到环境path那么要带全路径。如:c:\python27\python create_project.py -project Hellowworld ...

大学写Python脚本加上这个
答:丛上述实例可以发现, 如果没有if_name_=="_main_":, 作为area.py导入文件时const.py中的所有代码都被执行 了,而加上之后就只运行导入的部分代码。 这就是if_name_=="_main_":显而易见的作用, 实际上 if_name_=="_main_":就相当于是Python模拟的程序 入口。由于模块之间相互引用,不同模块可能都有这...

怎样在Excel中使用python脚本
答:6、下面就可以安装该插件了 7、双击即可安装,安装过程就是一路点击’下一步。8、在这里,不要勾选python,如果通过这种方式安装python,你原先安装的python就无法使用了。9、最后安装完成,打开Excel就可以看到datanitro了 三、注意事项:切记不要勾选python,如果通过这种方式安装python,你原先安装的...

Python语言命令行参数解析接收参数执行脚本的三种方法
答:在Windows系统上,Python脚本文件当然双击就能直接运行。不过我们往往需要在执行脚本的时候还要添加相应的参数,另外在Ubuntu系统中,我们执行文件往往和其他系统或用户命令一样,需要在终端中输入,参数当然也要一并加上。所以机智客这里说的意思是,执行Python脚本(.py文件)时候需要输入相应参数,这样程序...

Windows Powershell无法运行,无法将“python”项识别为 cmdlet、函数...
答:不一定非要用powershell打开\x0d\x0a用cmd运行也可以的,不过需要添加一下路径(c:\Python27是默认安装路径)\x0d\x0a将以下代码保存为cmd文件,把你要运行的脚本文件拖到这个文件的图标上即可。\x0d\x0a或者用自带的IDLE编辑器编辑的话,按F5可以直接运行;IDLE的位置在python27\lib\idlelib\...