鱼C论坛

 找回密码
 立即注册
查看: 9257|回复: 92

[技术交流] Python:每日一题 19(答题,给题领鱼币)

 关闭 [复制链接]
发表于 2017-4-5 17:34:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
今日题目:输入一个文件名字,如果已经存在,便说‘此文件已存在!‘,如果不存在边,就让他输入内容,输入‘.’退出,在桌面上创建文档,里面有它输入的内容!(有点复杂,尽力做吧!)


如果你认真答题,会得到鱼币奖励!!!
                      如果你认真答题,会得到鱼币奖励!!!
                                              如果你认真答题,会得到鱼币奖励!!!


欢迎小伙伴们,一起答题!
如果你有能力,欢迎加入我们!
已经上车老司机:@ooxx7788 @lumber2388779   
点我上车

游客,如果您要查看本帖隐藏内容请回复


另一个赚鱼币的快传捷方法!如果你有好题目或者是题库,都给我发过来,马上我就没有题啦!!!传送门

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-4-5 17:34:35 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 18:00:52 | 显示全部楼层
晚上回去解题,这个挺简单的,很实用,经常用到
不过最后那个输入“.”结束我不喜欢,我一般在程序最后结束的时候用输入任意键结束程序
都是这样操作的
input("运行完毕,输入任意内容结束程序!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 18:07:41 From FishC Mobile | 显示全部楼层
本帖最后由 新手·ing 于 2017-4-5 19:03 编辑

这题挺简单的,答题就不答了。
在这题的基础上,我来贡献一题:
遍历某一目录下的所有文件,包括子文件夹,然后做成树形目录并保存为txt文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 19:03:57 | 显示全部楼层
gopythoner 发表于 2017-4-5 18:00
晚上回去解题,这个挺简单的,很实用,经常用到
不过最后那个输入“.”结束我不喜欢,我一般在程序最后结 ...

没问题~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 19:04:07 | 显示全部楼层
jerryxjr1220 发表于 2017-4-5 18:07
这题挺简单的,答题就不答了。
在这题的基础上,我来贡献一题:
遍历某一目录下的所有文件,包括子文件夹 ...

不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 19:53:31 | 显示全部楼层
这题我不回答了,我喜欢把Python用到实际中(因为水平有限,毕竟新手)
所有,我给你推荐一个明天的题目,是在你这个基础上增加的
题目如下:
现在有一个文件夹Filetest,文件夹中有大量的图片
图片的名称是这样的12345-1.jpg、23456-1.jpg、12345-2.jpg、12345-3.jpg...
总之,图片的数量很多,格式都是数字串号+横杠+图片编号
现在需要进行操作:
1,在Filetest文件夹中建立子文件夹,子文件夹的个数由图片的前面一个数字串号来决定,例如,上面的图片12345-1.jpg、12345-2.jpg、12345-3.jpg这三个需要建立一个文件夹名称为12345的文件夹,依次类推
2,把所有图片分类放到新建的文件夹中,规律就是按照图片前面的串号来分
这个题目实用性很强的,值得做!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 19:57:53 | 显示全部楼层
gopythoner 发表于 2017-4-5 19:53
这题我不回答了,我喜欢把Python用到实际中(因为水平有限,毕竟新手)
所有,我给你推荐一个明天的题目, ...

你大爷....你不是新手吗....我也是啊....比你还新....让我想想....你难为我
明天数学课就想这个了没毛病
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-4-5 19:59:56 | 显示全部楼层
gopythoner 发表于 2017-4-5 19:53
这题我不回答了,我喜欢把Python用到实际中(因为水平有限,毕竟新手)
所有,我给你推荐一个明天的题目, ...

你这是自己想出来的题目?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 20:02:45 | 显示全部楼层
新手·ing 发表于 2017-4-5 19:59
你这是自己想出来的题目?


是我自己想的,我弄过这个,之前工作中要把一些图片或者文件分类的时候用到过,很实用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-5 20:06:02 | 显示全部楼层
gopythoner 发表于 2017-4-5 20:02
是我自己想的,我弄过这个,之前工作中要把一些图片或者文件分类的时候用到过,很实用

我只是个新手.....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 20:33:28 | 显示全部楼层
昨天剛剛鞏固了,我的代碼如下:
  1. import pickle

  2. def save_file():
  3.     '''永久保存文件'''
  4.     with open('all_file.txt','wb') as af:
  5.         pickle.dump(file,af)

  6. def load_file():
  7.     global file
  8.     with open('all_file.txt', 'rb') as af:
  9.         file = pickle.load(af)

  10. #==============================================
  11. #主體
  12. file = ['小甲魚']
  13. save_file()
  14. load_file()
  15. flag = True
  16. while flag:
  17.     user_keyin = input('請輸入一個文件名字:')
  18.    
  19.     #判斷是否退出
  20.     if user_keyin == '.':
  21.         flag = False
  22.     #判斷是否存在
  23.     elif user_keyin in file:
  24.         print('此文件已經存在')
  25.     else:
  26.         content = str(input('請輸入内容:'))
  27.         file.append(content)
  28.         save_file()
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
新手·ing + 3 + 3 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 22:13:41 | 显示全部楼层
本帖最后由 新手·ing 于 2017-4-6 16:47 编辑
gopythoner 发表于 2017-4-5 19:53
这题我不回答了,我喜欢把Python用到实际中(因为水平有限,毕竟新手)
所有,我给你推荐一个明天的题目, ...


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 22:19:59 | 显示全部楼层
gopythoner 发表于 2017-4-5 19:53
这题我不回答了,我喜欢把Python用到实际中(因为水平有限,毕竟新手)
所有,我给你推荐一个明天的题目, ...

UYGT8`2RKT0@N_YLD31TL(U.png F[DY1137)3E)}S_6KO1)5TK.png YL@SPI}L7WK9%X2$~UZ{0%R.png 6V)MNT$GV(2R$A7MNU@3I6Q.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-6 08:30:53 | 显示全部楼层
我看到大家都说我不答了,笑死了,是嫌弃楼主么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-6 08:41:26 | 显示全部楼层
  1. #coding=cp936
  2. name=raw_input('请输入文件名,包含文件名后缀:')
  3. try:
  4.      f=open(name,'r')   
  5.      print '该文件已存在'
  6. except:
  7.         f=open(name,'w')
  8.         str_new=raw_input('请输入内容,输入.即可结束:')
  9.         while True:
  10.                 str_new+=raw_input('请继续输入内容,输入.即可结束')
  11.                 if '.'in str_new:
  12.                         f.write(str_new)  
  13.                         break
  14.                
  15. f.close()
  16.                
  17.                
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
新手·ing + 3 + 3 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-6 09:26:48 | 显示全部楼层
  1. import os.path
  2. name = input('请输入文件名:')
  3. if os.path.exists(name):
  4.     print('文件已存在。')
  5. else:
  6.     print('未发现此文件,请输入文件内容,单独输入"."结束。')
  7.     content = []
  8.     while True:
  9.         c = input()
  10.         if c == '.':
  11.             print('输入完毕,文件%s已建立。'%name)
  12.             break
  13.         else:
  14.             content.append(c + '\n')
  15.     with open(name, 'w') as f:
  16.         f.writelines(content)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-4-6 16:48:08 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-10 10:51:14 | 显示全部楼层
还不会解题,但是看新手大神的回帖感觉很涨知识哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-11 22:52:48 | 显示全部楼层
文件目前没熟习,想完成还得参照书。。。先放
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 16:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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