鱼C论坛

 找回密码
 立即注册
查看: 1102|回复: 9

[已解决]一个读取文件名写入文件的小程序出现的问题

[复制链接]
发表于 2019-6-6 11:00:24 | 显示全部楼层 |阅读模式

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

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

x
代码如下:
  1. import os


  2. file_name_list = os.listdir()

  3. fist_line = "Main Nastran file;List of include files"

  4. second_line = ";DATA_Rigidite_Locale.dat"

  5. last_line = "META_Script_Generic_Posttreatment_sol400.dat;"

  6. count_file = open("count.csv",'w')

  7. count_file.write(fist_line+'\n')

  8. for file_name in file_name_list:
  9.    
  10.     file_name = str(file_name)
  11.    
  12.     count_file.write(file_name)
  13.    
  14.     count_file.write(second_line+'\n')
  15.    
  16.     print(file_name)

  17. count_file.writelines(last_line)

  18. count_file.close
复制代码



出现的问题是:程序运行完后,生成的文件没有任何内容,一直搞不明白,请各位帮忙看看。
谢谢。
最佳答案
2019-6-6 11:41:31
倚楼听雨落 发表于 2019-6-6 11:17
我感觉我没救了,忽略了这么小的问题,我还有一个小问题,如果我要特点后缀文件的的文件名, ...

自己分离,并筛选,利用字符串本身或者正则
都可以
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-6-6 11:05:30 | 显示全部楼层
count_file.close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-6 11:07:57 | 显示全部楼层
最后一行  count_file.close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-6 11:17:51 | 显示全部楼层

  我感觉我没救了,忽略了这么小的问题,我还有一个小问题,如果我要特点后缀文件的的文件名,我改怎么做?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-6 11:23:59 | 显示全部楼层
我要特点后缀文件的的文件名---没明白什么意思?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-6 11:41:31 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
倚楼听雨落 发表于 2019-6-6 11:17
我感觉我没救了,忽略了这么小的问题,我还有一个小问题,如果我要特点后缀文件的的文件名, ...

自己分离,并筛选,利用字符串本身或者正则
都可以
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-6 12:04:41 | 显示全部楼层
冬雪雪冬 发表于 2019-6-6 11:23
我要特点后缀文件的的文件名---没明白什么意思?

比如一个文件夹里面有.txt、.csv、.dat,然后我只想要后缀是.dat的文件的文件名。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-6 12:06:14 | 显示全部楼层
wp231957 发表于 2019-6-6 11:41
自己分离,并筛选,利用字符串本身或者正则
都可以

好像有点思路了,多谢了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-6 14:04:14 | 显示全部楼层
倚楼听雨落 发表于 2019-6-6 12:04
比如一个文件夹里面有.txt、.csv、.dat,然后我只想要后缀是.dat的文件的文件名。

os模块有的
  1. (filepath,tempfilename) = os.path.split(file_path)
  2. (filename,extension) = os.path.splitext(tempfilename)
复制代码


filepath为文件的目录

filename为文件的名字

extension为文件的扩展名
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-7 20:41:10 | 显示全部楼层
用with open这样的形式可以避免写错 close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-1 02:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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