|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
f = open(r'C:\Users\Administrator\Desktop\ps2中文游戏.txt')
game = []
for each in f:
game.append(each)
file_name_game = 'game'+'.txt'
boy_file = open(file_name_game,'w')
boy_file.writelines(game)
boy_file.close()
f.close()
如题,我想以“game”这个名字另存“ps2中文游戏”这个文本文件,代码能够正常运行,但是需要的“game”文本文件并没有生成,或者是我没找到?
本帖最后由 jackz007 于 2020-1-5 22:39 编辑
- f = open(r'C:\Users\Administrator\Desktop\ps2中文游戏.txt')
- game = []
- for each in f:
- game.append(each)
- file_name_game = 'game'+'.txt'
- boy_file = open(file_name_game,'w') # 循环里创建文件,你想创建多少次?每次创建都会丢弃前面所写的文件内容
- boy_file.writelines(game)
- boy_file.close() # 循环里关闭文件,你不嫌烦吗?
复制代码
应该把创建新文件和写文件内容安排到就文件内容读完之后。
试试这个代码:
- f = open(r'C:\Users\Administrator\Desktop\ps2中文游戏.txt')
- game = list(f)
- f . close()
- with open(r'C:\Users\Administrator\Desktop\game.txt' , 'wt') as f:
- for each in game:
- f . write(each)
复制代码
|
|