鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 2289001949

[已解决]如何将python3.6写的代码转变成可执行程序?

[复制链接]
发表于 2018-3-24 18:09:05 | 显示全部楼层
2289001949 发表于 2018-3-24 17:59
生成了这些东西。
哪个是?
你还是教会我吧,不可以总是找你帮我生成吧?

生成的exe文件在dist文件夹下
Q816.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 18:33:04 | 显示全部楼层
Zmynx_2017 发表于 2018-3-24 18:05
这个才是生成了exe的文件的,你那个是报错了,gbk编码什么问题,你py文件正常功能是正确的吗?

就是你 ...

在shell运行是没问题的
给代码你看一下吧
  1. import os
  2. import os.path


  3. def ff(wenjian,weizhi,n,b):
  4.     a=wenjian
  5.     p=os.getcwd()
  6.     j=open(a,'rb')
  7.     os.chdir('E:\\新建文件')  #这是复制后的文件放置的位置,你可以改成你想放的位置,格式一定要对哦。这里默认复制到E盘!
  8.     flie='%d%s' % (n,b)
  9.     k=open( flie ,'wb')
  10.     for line in j.readlines():
  11.         k.write(line)
  12.     j.close()
  13.     k.close()
  14.     os.chdir(p)



  15. def f(weizhi,liebiao,n):
  16.     os.chdir(weizhi)           
  17.     for wenjian in os.listdir(os.curdir):
  18.         print(wenjian)                   #会显示文件名 ,不要显示是删掉就可以了
  19.         b=os.path.splitext(wenjian)[1]
  20.         if b in liebiao and  '.txt'in liebiao:
  21.             ff(wenjian,weizhi,n,b)
  22.             n=n+1
  23.         if b in liebiao and  '.jpg'in liebiao: #(1行)想要复制什么文件 就复制这1、2、3行代码复制一下,放到下面,改一下jpg为你想要辅助的格式。
  24.             ff(wenjian,weizhi,n,b)              #(2行)
  25.             n=n+1                               #(3行)
  26.         if b in liebiao and  '.png'in liebiao:
  27.             ff(wenjian,weizhi,n,b)
  28.             n=n+1
  29.         if b in liebiao and  '.docx'in liebiao:
  30.             ff(wenjian,weizhi,n,b)
  31.             n=n+1
  32.         if b in liebiao and  '.psd'in liebiao:
  33.             ff(wenjian,weizhi,n,b)
  34.             n=n+1
  35.         #if  os.path.isdir(wenjian):  
  36.          #   f(wenjian,liebiao,n)    #递归进入文件夹
  37.           #  os.chdir(os.pardir)     #返回上一层文件夹

  38. # (重要!) 输入位置和格式是注意大小写,要用英文来输入(:和.), 中文输入会出错!!
  39. weizhi=input('请输入U盘头路径格式(如E:):')
  40. geshi=input('请输入要复制的格式(如.txt):')
  41. n=1
  42. liebiao=[]
  43. liebiao.append(geshi)
  44. f(weizhi,liebiao,n)
  45. print('\n\n结束了^_^',end=' ')
  46. #使用完记得关闭运行窗口,不然U盘弹不出来的
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 19:37:12 | 显示全部楼层
Zmynx_2017 发表于 2018-3-24 18:09
生成的exe文件在dist文件夹下

我那个文件夹是空的,我发了代码给你,但一直在审核…………
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 19:42:26 | 显示全部楼层
Zmynx_2017 发表于 2018-3-24 18:09
生成的exe文件在dist文件夹下

我那个代码进行了目录的进入和退出的

我用别的代码可以生成exe,就现在这个不行……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 20:36:28 | 显示全部楼层
2289001949 发表于 2018-3-24 19:42
我那个代码进行了目录的进入和退出的

我用别的代码可以生成exe,就现在这个不行……

那就是你这个代码有问题,你检查一下代码。我没收到你的代码,

如果你需要的话,你可以加我微信13121263205,你给我发代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 20:57:33 | 显示全部楼层
Zmynx_2017 发表于 2018-3-24 20:36
那就是你这个代码有问题,你检查一下代码。我没收到你的代码,

如果你需要的话,你可以加我微信131212 ...

我在shell运行了是没问题的

那个代码在我的一个主题里
我给链接你
学完了os模块,就想到之前有人写了一个复制U盘里文件的代码,我也写了一个。 [url]http://bbs.fishc.com/thread-107502-1-1.html (出处: 鱼C论坛)[/url]
就这个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 21:18:55 | 显示全部楼层    本楼为最佳答案   
2289001949 发表于 2018-3-24 20:57
我在shell运行了是没问题的

那个代码在我的一个主题里

可以正常生成exe,但是功能你自己试吧,我没试。

我没法给你发,生成后5.几MB,然后不能发附件。

我放在百度云了,你自己下载吧

链接:https://pan.baidu.com/s/16SNBHnaryXytO0SfXdjI7g 密码:7ae6
545.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 21:48:05 | 显示全部楼层
你怎么生成的??
是一样的方法吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 21:48:36 | 显示全部楼层
Zmynx_2017 发表于 2018-3-24 21:18
可以正常生成exe,但是功能你自己试吧,我没试。

我没法给你发,生成后5.几MB,然后不能发附件。

你怎么生成的??
是一样的方法吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 22:28:58 | 显示全部楼层
2289001949 发表于 2018-3-24 21:48
你怎么生成的??
是一样的方法吗?

是的,就是我最初告诉你的那个步骤。 O(∩_∩)O
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 22:50:48 | 显示全部楼层
是不是我缺了什么  才会失败………………
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-25 23:54:23 | 显示全部楼层
Zmynx_2017 发表于 2018-3-24 22:28
是的,就是我最初告诉你的那个步骤。 O(∩_∩)O

我自己的电脑生成不了。。。不知为什么。。。。。
总是gbk错误。。。
可以解一下吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-26 00:07:00 | 显示全部楼层
2289001949 发表于 2018-3-25 23:54
我自己的电脑生成不了。。。不知为什么。。。。。
总是gbk错误。。。
可以解一下吗


gbk错误可以留意下文件名是否为中文
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-3-26 00:25:59 | 显示全部楼层
2289001949 发表于 2018-3-25 23:54
我自己的电脑生成不了。。。不知为什么。。。。。
总是gbk错误。。。
可以解一下吗

刚刚那个人回复的很有道理,你把py文件名改为英文,别使用中文,

应该就可以生成了,以后任何国外的软件安装路径、文件命名什么的都尽量不要有中文,

不然总会有奇葩的事情发生,我就遇到过安装路径有中文文件夹命名,然后一直有奇怪错误

出现,都改了英文就好了,我发现你的py文件命名是  取文件.py,应该就是这个问题。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-26 17:23:48 | 显示全部楼层
Zmynx_2017 发表于 2018-3-26 00:25
刚刚那个人回复的很有道理,你把py文件名改为英文,别使用中文,

应该就可以生成了,以后任何国外的软 ...

嗯嗯
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-9 19:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表