鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

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

 关闭 [复制链接]
发表于 2018-8-22 21:17:16 | 显示全部楼层
  1. import os

  2. file_name_list = []
  3. file_list = os.listdir('D:\\python_work')
  4. for i in range(len(file_list)):
  5.     file_char = file_list[i]
  6.     file_list_char = list(file_char)
  7.     char = file_list_char[0]
  8.     for j in range(1, len(file_list_char)):
  9.         if file_list_char[j] == '.':
  10.             break
  11.         char += file_list_char[j]
  12.     file_name_list.append(char)


  13. print('请输入文件名:')
  14. file_name = (input())
  15. flag = 0
  16. for each_name in range(len(file_name_list)):
  17.     if file_name == file_name_list[each_name]:
  18.         flag = 1
  19.         break
  20.     else:
  21.         flag = 0

  22. if flag == 1:
  23.     print('此文件已存在!')
  24. else:
  25.     print('请输入您想要输入的内容,用‘.’或者‘。’表示结尾')
  26.     words_list = list(input())
  27.     new_file = open('D:\\python_work\\python_work_pickle\\NewFile.txt', 'w')
  28.     flag2 = 0
  29.     words = words_list[0]
  30.     for each_words in range(1, len(words_list)):
  31.         if words_list[each_words] == '.' or words_list[each_words] == '。':
  32.             break
  33.         words += words_list[each_words]
  34.     new_file.write(words)
  35.     new_file.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-27 16:54:51 | 显示全部楼层
666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-8-31 11:03:51 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-9-10 09:37:26 | 显示全部楼层
  1. import os
  2. flag = 1
  3. content = []
  4. dir = "C:\\Users\\kimi\\Desktop\\PYprac\\每日一题\"
  5. while flag:
  6.     fname = dir + input("please input a filename:")
  7.     if os.path.exists(fname):
  8.         print("the file you enter already existed")
  9.         break
  10.     else:
  11.         print("please enter your sentence,enter "e"to finish\n")
  12.         while True:
  13.             sentence = input() + "\n"
  14.             if not sentence == "e\n":content.append(sentence)
  15.             else:
  16.                 flag = 0
  17.                 break
  18. with open(fname,"w") as f:
  19.     for script in content:
  20.         f.write(script)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-20 09:22:35 | 显示全部楼层
ganxie
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-20 09:41:04 | 显示全部楼层
import
input=filename
if filename=true
   print(“文件已存在”)
else:
   print("其他内容")
input="."
save name desktop
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-22 16:40:38 | 显示全部楼层
import os
def main():
    str_inut = input("please input your word:")

    get_loaction = "D:\\python\\test\\" + str_inut

    print(get_loaction)
    if os.path.isfile(get_loaction) == 0:
        while True:
             get_row = input("input your context,end with '.':")
             if get_row[-1] == ".":
                 with open(get_loaction,"w+") as f:
                    f.write(get_row)
                 break
             else:
                 print("please end with '.'")

    else:
        print("already exist")



if __name__ == "__main__":
    main()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-5 15:11:56 | 显示全部楼层
import os

files = os.listdir(os.getcwd())
name = input('请输入文件名:')
t = []
if name in files:
    print('此文件已存在')
else:
    file = open(name,'w')
    while True:
        txt = input('请输入内容:')
        t.append(txt+'\n')
        if txt == '.':
            break
        
    file.writelines(t)
    file.close()
        
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

新手~~~

import os
import shutil

d = os.chdir('新建文件夹') #原图所在文件夹
files = os.listdir(d)
f = [] #加入列表主要是为了判断子文件夹名称的去重

for eachfile in files:
    name = eachfile.split('-',1)[0]  #获取子文件夹名称
    if name in f:
        shutil.copy(eachfile,name)
        continue
    else:
        f.append(name)
        os.mkdir(name) #创建子文件夹
        shutil.copy(eachfile,name)  #复制文件到子文件夹中
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-6 10:23:43 | 显示全部楼层
谢谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-6 15:14:42 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-10-14 14:11:10 | 显示全部楼层
  1. import os
  2. mulu=os.getcwd()
  3. file_name=input('输入文件名')
  4. all_file=os.walk(mulu)
  5. for i in all_file:
  6.     for j in i[2]:
  7.         if file_name==j:
  8.             print('文件已存在')
  9. else:
  10.     neirong=input('输入新内容')
  11.     b='D:\\Users\\75600\\Desktop\\'+ file_name
  12.     a=open(b,'w')
  13.     a.write(neirong)
  14.     a.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-30 20:38:11 | 显示全部楼层
学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-12-5 21:28:52 | 显示全部楼层
本帖最后由 double-lee 于 2018-12-5 21:32 编辑
  1. import os

  2. path = 'D:\\Test'
  3. os.chdir(path)
  4. filename = input("请输入文件名字: ")+'.txt'
  5. try:
  6.     temp = 1
  7.     with open(filename,'x') as f:
  8.         while temp:
  9.             text = input("请输入内容(单独输入'.'退出): ")
  10.             if text[0] == '.' and len(text) == 1:
  11.                 temp = 0
  12.             else:
  13.                 f.write(text+os.linesep)
  14. except:
  15.     print("此文件已存在!!!")
复制代码



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

使用道具 举报

发表于 2018-12-28 02:10:04 | 显示全部楼层
import os
a = input("请输入一个文件名")
if not os.path.isfile(a+".txt"):
    fo = open(a+".txt", "w")
    fo.write( "退出")
    fo.close()   
else:
    print("%s,此文件已存在" %a)   
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-4 16:09:44 | 显示全部楼层
kankan
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-7 19:14:37 | 显示全部楼层
前来学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-8 13:31:40 | 显示全部楼层
666666666666666666
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-18 18:13:20 | 显示全部楼层
而我二无完全投入问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-5 14:29:33 | 显示全部楼层
  1. dir_path = os.getcwd()
  2. print("目前所在路径:", dir_path)
  3. file_name = input("请输入文件名字:")

  4. if os.path.exists(file_name):
  5.     print("此文件已存在!")
  6. else:
  7.     print("请输入文件内容(只输入一个"."将退出):")
  8.     with open(file_name, "w") as f:
  9.         while True:
  10.             line = input()
  11.             if line == '.':
  12.                 print("文件已保存,退出。")
  13.                 break
  14.             else:
  15.                 f.write(line)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 14:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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