我是Python新手,一般是编程.
我想从文本文件中的每一行中删除第一个字符,并将更改写回文件.例如,我有36行的文件,每行中的第一个字符包含一个符号或数字,我希望它被删除.
我在这里制作了一些代码,但它没有按预期工作,它只重复整个留置权.任何帮助将提前感谢!
from sys import argv
run, filename = argv
f = open(filename, 'a+')
f.seek(0)
lines = f.readlines()
for line in lines:
f.write(line[1:])
f.close()
Run Code Online (Sandbox Code Playgroud) 当我在python中创建一些类时:
class Someclass():
def __init__(self, some_arg):
self.arg = some_arg
Run Code Online (Sandbox Code Playgroud)
然后我创建了这个类的一个实例:
>>> some_instance = Someclass('something')
Run Code Online (Sandbox Code Playgroud)
然后是关于我们实例的输出:
>>> some_instance
>>> <__main__.Someclass instance at 0x00000000021CA848>
Run Code Online (Sandbox Code Playgroud)
现在我有几个问题:
1)__main__这个例子中到底意味着什么?
2)什么**at 0x00000000021CA848**意思,我需要这些信息?
编辑:因为我的问题似乎不清楚 - 我只想confirm()通过关闭浏览器/输入新链接/点击现有链接,每当用户离开页面时添加消息
我在读取/卸载事件之前已经阅读了很多相关的主题,但实际上没有一个能帮助我,可能是我做错了.
我通过单击所有链接来运行脚本,但是'beforeunload'事件在我的情况下不起作用
正常的脚本
$('a').on('mousedown', function(){
var message = 'You are about to leave the page. Continue?'
var result = confirm(message)
if (result) {
// some stuff
} else {
// some other stuff
}
})
Run Code Online (Sandbox Code Playgroud)
尝试使用beforeunload
$(window).on('beforeunload', function(){
var message = 'You are about to leave the page. Continue?'
var result = confirm(message)
if (result) {
// some stuff
} else {
// some other stuff
}
})
Run Code Online (Sandbox Code Playgroud)
什么也没发生.我也尝试过卸载事件,但仍然没有运气.
我怎样才能转储 mongodb,因为pacman它没有附带 mongodb-tools ?
[root@pi2 lib]# mongo
mongo mongod mongoperf mongos mongosniff
[root@pi2 lib]# mongodump
-bash: mongodump: command not found
Run Code Online (Sandbox Code Playgroud) 如果值列表超出范围,如何将值设置为无压缩两个列表,例如:
a = [1,2,3,4,5]
b = ['a','b','c']
dict(zip(a,b))
Run Code Online (Sandbox Code Playgroud)
所以输出会是{1:'a', 2:'b', 3:'c'},但我需要这个{1:'a', 2:'b', 3:'c', 4:None, 5:None}