A. python3文件重命名
因为你没有“E:/tensorflow/初赛训练数据/test/callreason”该目录
你应该在代码里加入对目录的判定
具体代码如下
#-*-coding:utf-8-*-
#coding=utf-8
importos
ul=r"E:/tensorflow/初赛训练数据/test/callreason"
folder=os.path.exists(ul)
ifnotfolder:#判断是否存在文件夹如果不存在则创建为文件夹
os.makedirs(ul)
filenamelist=os.listdir(ul)
foryinrange(len(filenamelist)):
f=open(ul+'/'+filenamelist[y],"r",encoding='utf-8')
modname=f.readline()
f.close()
newurl=ul+"/"+modname[:-1]+".txt"
os.rename(os.path.join(ul,filenamelist[y]),newurl)
print("执行成功")
执行结果<注意红色框里的代码,这就是需要你加入的代码,用于判断目录是否存在>:
B. Python3多进程运行返回值怎么获得
frommultiprocessingimportPool
importtime
defwork(n):
print('开工啦...')
time.sleep(3)
returnn**2
if__name__=='__main__':
q=Pool()
#异步apply_async用法:如果使用异步提交的任务,主进程需要使用jion,等待进程池内任务都处理完,然后可以用get收集结果,否则,主进程结束,进程池可能还没来得及执行,也就跟着一起结束了
res=q.apply_async(work,args=(2,))
q.close()
q.join()#join在close之后调用
print(res.get())
#同步apply用法:主进程一直等apply提交的任务结束后才继续执行后续代码
#res=q.apply(work,args=(2,))
#print(res)
C. python3报错
给错了
f = open('xxx.txt', 'wb')
将列表写入文件, 第一个参数是数据, 第二个是文件句柄
pickle.mp(1b, f)
f.close()
write写入的是字符串, mp是把第一个参数的数据写入到第二个参数
D. python中3种调用可执行文件.exe的方法
方法一、os.system() 会保存可执行程序中的打印值和主函数的返回值,且会将执行过程中要打印的内容打印出来。
import os
main = "project1.exe"
r_v = os.system(main)
print (r_v )
方法二、commands.getstatusoutput() 会保存可执行程序中的打印值和主函数的返回值,但不会将执行过程中要打印的内容打印出来。
import subprocess
import os
main = "project1.exe"
if os.path.exists(main):
rc,out= subprocess.getstatusoutput(main)
print (rc)
print ('*'*10)
print (out)
方法三、popen() 会保存可执行程序中的打印值,但不会保存主函数的返回值,也但不会将执行过程中要打印的内容打印出来。
import os
main = "project1.exe"
f = os.popen(main)
data = f.readlines()
f.close()
print (data)
另外,上面提到的三种方式,实际上都是在python中执行命令,因此他们不只是用来执行可执行文件,也可以用来执行linux系统中别的指令。
关于python中3种调用可执行文件.exe的方法,环球青藤小编就和大家分享到这里了,学习是永无止境的,学习一项技能更是受益终身,所以,只要肯努力学,什么时候开始都不晚。如果您还想继续了解关于python编程的学习方法及素材等内容,可以点击本站其他文章学习。
E. python3 数据查找
用正则表达式就好了
import re
# 替换你的文件路径
with open(r'C:UsersshinelonDesktop新建文本文档.txt') as f:
for i in f.readlines():
username = re.findall(r'<(.+?)@',i)
print(username)
直接复制粘贴运行
F. python的串口close()函数关闭不成功
用ser.isOpen()查看返回False,说明ser.close()起作用了啊。用管理员身份打开cmd,再执行脚本试试?
G. python3 close函数无法关闭文件
open("abc.txt","r")返回的是一个文件对象,而在文件对象上调用read()返回的是一个字符串对象,字符串对象自然没有close方法。
建议使用上下文管理器来打开文件,无需人为close。
withopen("Automatic.txt")astxt:
ls=txt.read().split()
print(ls)
withopen("abc.txt","w+")asfout:
fout.write(",".join(ls))
withopen("abc.txt","r")asa:
n=a.read().split(",")
print(n)
H. python3读文件编码错误怎么办
在python3中系统默认编码是unicode,读取文件经常会编码错误导致报错。
首先先确认要读取文件的编码,可这样操作:
记事本打开文本文件,点击“文件”-“另存为”查看编码:
importcodecs
f=codecs.open(r"test.txt","r","gbk")
print(f.read())
f.close()
(示例的文件是ANSI所以使用GBK读取)
以上就可以正确读取想要的文件了
I. 用python3怎么解决这道题
#读入txt文档
result=[]
f_new = open('recordnew.txt','w')
with open('record.txt','r+') as f:
for line in f:
result.append(list(line.strip('
').split(',')))
然后处理list里面的元素就行了
J. python3.5如何安装
我们需要下载python3.5安装包,下载之后将安装包放在本地磁盘目录下即可。
相关推荐:《python3安装详细步骤》
然后我们点击python-3.5.2-amd64,(这里需要说明一下,我们安装时要根据自己电脑的配置来安装,如果是32位的需要下载32位安装包,如果是64位需要下载64位安装包。)点击python-3.5.2-amd64之后页面会弹出是否现在安装。
相关推荐:《Python教程》
我们点击“customize installation”并且勾选“add python3.5 to path”。
点击“customize installation”,进入“optional feature”页面,直接点击下一步即可。
在弹出的路径安装选项中我们选择自己想要安装的路径。
在点击install之前,我们要勾选“install for all users”,然后在点击下方的“install”按钮。
点击install按钮之后我们可以看到python在正常安装了。
安装完成后,页面会提示setup was successful,然后点击“close”按钮即可完成pyton3.5的安装了。